如何连接来自两个 python.py 的变量

How to join variables from two python.py

这很难用语言解释,但这是截图 基本上我需要 addy.py 来生成州缩写,而 states.py 包含州或省全名的所有列表,因此在 addy.py 中,缩写是通过 ab = [=18= 获得的]() 现在我希望它通过执行此省份 = (states.ab) 从 states.py 中获取省全名,但我不知道你应该如何在 states.py 上使用 ab使其使用或找到 addy.py 设置的缩写 States addy

听起来您正试图从字符串 'AB' 访问状态中的变量(即变量 AB)。 This answer 在这种情况下应该可以解决问题。

# states.py
AB = ('Alberta')
BC = ('British Columbia')
# etc.
# addy.py
import states

abbr = 'AB' # get from "Faker" or wherever else
print(getattr(states, abbr))

这会打印 "Alberta"