Spacy 简明教程
spaCy - Compatibility Functions
众所周知,所有 Python 代码都是用 Python2 和 Python3 的交集编写的,这在 Python 中可能不是那么好。但在 Cython 中这很简单。
spaCy 中的兼容性函数及其说明如下 −
Compatibility Function |
Description |
Spacy.compat() |
处理 Python 或平台兼容性。 |
compat.is_config() |
检查 Python 版本和操作系统 (OS) 的特定配置是否与用户的设置匹配。 |
Spacy.compat()
它是处理 Python 或平台兼容性的所有逻辑的函数。以一个下划线作为后缀来区别于其他内置函数。比如,unicode_。
下方表格中给出了几个示例 -
NAME |
PYTHON 2 |
PYTHON 3 |
compat.bytes_ |
str |
bytes |
compat.unicode_ |
unicode |
str |
compat.basestring_ |
basestring |
str |
compat.input_ |
raw_input |
input |
compat.path2str |
str(path) with .decode('utf8') |
str(path) |
Example
spacy.compat() 函数的一个示例如下 -
import spacy
from spacy.compat import unicode_
compat_unicode = unicode_("This is Tutorialspoint")
compat_unicode
Output
执行后,您将收到以下输出:
'This is Tutorialspoint'
compat.is_config()
它是检查 Python 版本和操作系统(OS)的特定配置是否与用户设置匹配的函数。此函数主要用于显示目标错误消息。
Arguments
下表解释了它的参数 −
NAME |
TYPE |
DESCRIPTION |
python2 |
Bool |
不管是否使用 Python 2.x 执行 spaCy。 |
python3 |
Bool |
不管是否使用 Python 3.x 执行 spaCy。 |
windows |
Bool |
不管是否在 Windows 上执行 spaCy。 |
linux |
Bool |
不管是否在 Linux 上执行 spaCy。 |
OS X |
Bool |
不管是否在 OS X 上执行 spaCy。 |
Example
compat.is_config() 函数的一个示例如下 -
import spacy
from spacy.compat import is_config
if is_config(python3=True, windows=True):
print("Spacy is executing on Python 3 on Windows.")
Output
执行后,您将收到以下输出:
Spacy is executing on Python 3 on Windows.