我是Python的初学者,在将列表导入到其他Python文件时遇到问题。我有两个文件。一个是article_analyzer.py
,另一个是keywords.py
。两者都在同一个目录中。我尝试从keywords_list
导入一个名为keywords.py
的列表。但这是行不通的。我尝试键入import keywords
,然后打印print(keywords_list)
,但这只会导致以下错误:NameError: name 'keywords_list' is not defined
。我也尝试过from keywords import *
,但结果相同。
我不确定我做了什么,但是我玩了keywords.py
文件,它现在似乎正在工作。
您不能从其他文件导入局部变量,可以导入函数,类或全局变量。
例如
# keywords.py
def keywords_list:
return ['a', 'b', 'c']
# article_analyzer.py
import keywords
keywords_list = keywords.keywords_list()
print(keywords_list)
# [a, b, c]