我知道我可以使用import MyModuleName
从通用文件中包含Python代码-但是如何导入仅字典?
我要解决的问题是我有一个字典,该字典需要位于可编辑位置的文件中,而实际脚本位于另一个文件中。该字典也可以由非程序员手工编辑。
script.py
airportName = 'BRISTOL'
myAirportCode = airportCode[airportName]
myDict.py
airportCode = {'ABERDEEN': 'ABZ', 'BELFAST INTERNATIONAL': 'BFS', 'BIRMINGHAM INTERNATIONAL': 'BHX', 'BIRMINGHAM INTL': 'BHX', 'BOURNMOUTH': 'BOH', 'BRISTOL': 'BRS'}
如何从 script.py 中访问
airportCode
dict? 最佳答案
只需导入
import myDict
print myDict.airportCode
或更好
from myDict import airportCode
print airportCode
只需小心地将两个脚本放在同一目录中(或制作一个python包,一个带有
__init__.py
文件的子目录;或者将PYTHONPATH上的script.py路径放置;但这些是“高级选项”,只需将其放在同一目录中即可。目录,就可以了)。