TypeError: 'NLP' object is not callable
TypeError: 'NLP' object is not callable
从这里开始,我只是尝试 运行 网站上提供的示例代码,但出现此错误
TypeError Traceback(最后一次调用)
在
----> 1 text = nlp("弗吉尼亚种的平均值最低 sepal_width。")
类型错误:'NLP' 对象不可调用
我已经安装了所有软件包,但仍然是什么导致了这个问题?
试试看:
>>> from nlg.utils import load_spacy_model
>>> nlp = load_spacy_model()
>>> text = nlp("The virginica species has the least average sepal_width.")
我认为示例作者忘记实例化 nlp 对象,在 spacy 库中很常见。考虑报告 nlg 项目中的问题。
from NLP import NLP
是糟糕的代码,因为现在 class(NLP
的第二次提及)将遮蔽 包。您将无法同时引用这两个。 (包名和它的主要 class 同名也不是很好的做法,但那是包作者的事,而不是我们程序员)。
这样做更好:
import NLP
# instantiate one
nlp = NLP.NLP()
# ... then do stuff with it
从这里开始,我只是尝试 运行 网站上提供的示例代码,但出现此错误
TypeError Traceback(最后一次调用) 在 ----> 1 text = nlp("弗吉尼亚种的平均值最低 sepal_width。")
类型错误:'NLP' 对象不可调用
我已经安装了所有软件包,但仍然是什么导致了这个问题?
试试看:
>>> from nlg.utils import load_spacy_model
>>> nlp = load_spacy_model()
>>> text = nlp("The virginica species has the least average sepal_width.")
我认为示例作者忘记实例化 nlp 对象,在 spacy 库中很常见。考虑报告 nlg 项目中的问题。
from NLP import NLP
是糟糕的代码,因为现在 class(NLP
的第二次提及)将遮蔽 包。您将无法同时引用这两个。 (包名和它的主要 class 同名也不是很好的做法,但那是包作者的事,而不是我们程序员)。
这样做更好:
import NLP
# instantiate one
nlp = NLP.NLP()
# ... then do stuff with it