Pra*_*nab 28 python import module
我知道我可以使用常见文件包含Python代码import MyModuleName- 但是如何导入一个dict呢?
我试图解决的问题是我有一个需要在可编辑位置的文件中的字典,而实际的脚本在另一个文件中.dict也可以由非程序员手工编辑.
script.py
airportName = 'BRISTOL'
myAirportCode = airportCode[airportName]
Run Code Online (Sandbox Code Playgroud)
myDict.py
airportCode = {'ABERDEEN': 'ABZ', 'BELFAST INTERNATIONAL': 'BFS', 'BIRMINGHAM INTERNATIONAL': 'BHX', 'BIRMINGHAM INTL': 'BHX', 'BOURNMOUTH': 'BOH', 'BRISTOL': 'BRS'}
Run Code Online (Sandbox Code Playgroud)
如何airportCode从script.py中访问dict ?
Khe*_*ben 41
只需导入它
import script
print script.airportCode
Run Code Online (Sandbox Code Playgroud)
或更好
from script import airportCode
print airportCode
Run Code Online (Sandbox Code Playgroud)
只是要小心将两个脚本放在同一个目录中(或者创建一个python包,一个带__init__.py文件的子目录;或者将路径放到PYTHONPATH上的script.py;但这些是"高级选项",只需将它放在同一个目录中它会没事的.
Sil*_*ost 10
假设您的import myDict作品,您需要执行以下操作:
from myDict import airportCode
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
65932 次 |
| 最近记录: |