当我在特定的脚本中导入NLTK并运行代码时,命令行管理程序会以完全不同的脚本以及列表的形式打印字符串。没有一个变量共享名称,另一个脚本不使用NLTK,而且我以前从未遇到过此问题。这两个脚本位于同一文件夹中。这里显示的代码是整个脚本,它打印的不需要的字符串来自另一个.py文件。
我尝试过更改变量和函数的名称,.py文件的名称,并将import语句移入和移出函数。我也尝试过重新启动外壳。结果始终是相同的:它从无关文件中打印字符串。我知道在这个阶段我不需要NLTK,但是问题仍然存在。
import nltk
def ordforraad(streng):
print(streng)
tekst = 'Hello'
ordforraad(tekst)
我希望它只打印“ Hello”,但它也会打印我曾经在正则表达式上做过的练习得到的东西。
答案 0 :(得分:0)
也许您正在使用Jupyter笔记本,并且已在上面运行了其他一些功能。重新启动内核,仅运行这些行。它按预期工作。
>>> import nltk
>>> def ordforraad(streng):
... print(streng)
...
>>> ordforraad(tekst)
Hello