为什么导入NLTK会导致从不相关的文件导入字符串?

2024-09-29 23:33:09 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在特定脚本中导入NLTK并运行代码时,Shell会以列表的形式从完全不同的脚本打印一个字符串。没有一个变量共享名称,另一个脚本不使用NLTK,我以前从未遇到过这个问题。这两个脚本位于同一文件夹中。这里显示的代码是整个脚本,它打印的不需要的字符串来自另一个.py文件

我尝试过更改变量和函数的名称,.py文件的名称,以及将import语句移入和移出函数。我还尝试重新启动shell。结果总是一样的:它从一个不相关的文件打印一个字符串。我知道我在这个阶段不需要NLTK,但问题仍然存在

import nltk  

def ordforraad(streng):  

    print(streng)

tekst = 'Hello'  
ordforraad(tekst)  

我希望它只打印“Hello”,但它也打印我曾经在正则表达式上做过的一个练习中的内容


Tags: 文件函数字符串代码pyimport脚本名称
1条回答
网友
1楼 · 发布于 2024-09-29 23:33:09

也许您正在使用jupyter笔记本,并且您已经运行了上面的一些其他功能。重新启动内核并仅运行这些行。它按预期工作

>>> import nltk  
>>> def ordforraad(streng):
...     print(streng)
... 
>>> ordforraad(tekst)
Hello

相关问题 更多 >

    热门问题