簡體   English   中英

如何從導入的python文件中獲取列表

[英]How do I get list from imported python file

這是我的 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

您可以通過調用name.name來獲取 name 變量。 檢查下面的例子:

主.py文件:

from settings import name

for n in name.name:
    print(n)

設置/名稱.py 文件:

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

一切都很好,除非卷曲引號使用直引號,而且似乎您缺少結束括號以及為什么在函數外部返回“無用”?

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

您也可以使用雙""

主文件

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM