0

这是我的 python 文件,我想将“名称”列表移动到其他文件,然后导入它。

name = [“one”,
        “two”,
        “three”]
for doing_job in name:
        (doing something)

我已成功导入,但我无法获取主 python 文件的“名称”列表。
做成这样

主文件

from settings import name
for doing_job in name

设置/名称.py

name = [“one”,
        “two”,
        “three”]
return name

如何解决这个问题并在 main.py 文件中获取“名称”?
现在的错误是

for doing_job in name:  
NameError: name 'name' is not defined
4

3 回答 3

1

您可以通过调用来获取名称变量name.name。检查以下示例:

Main.py 文件:

from settings import name

for n in name.name:
    print(n)

设置/name.py 文件:

name = [["one","two","three"]]
于 2020-11-19T03:15:18.653 回答
0

除非花引号使用直引号,否则一切都很好,而且您似乎缺少一个结束括号,为什么“无用”返回函数外?

name = [['one',
        'two',
        'three']]

""你也可以使用双

于 2020-11-19T03:12:33.017 回答
0

主文件

from settings import name
for doing_job in name.name:
    print(doing_job)

或者

from settings.name import name
for doing_job in name:
    print(doing_job)
于 2020-11-19T03:19:22.273 回答