我知道我可以使用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路径放置;但这些是“高级选项”,只需将其放在同一目录中即可。目录,就可以了)。

10-04 21:38