我很难从Python中的另一个文件导入列表

问题描述 投票:2回答:2

我是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 *,但结果相同。

python list import
2个回答
1
投票

我不确定我做了什么,但是我玩了keywords.py文件,它现在似乎正在工作。


0
投票

您不能从其他文件导入局部变量,可以导入函数,类或全局变量。

例如

# 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]

© www.soinside.com 2019 - 2024. All rights reserved.