我正在尝试导入文件,情况如下。
file1.py 包含:
from file2 import *
username = "steven"
action()
file2.py 包含:
def action():
print username
但我无法打印用户名,因为变量“用户名”在文件 1 中声明,而不是在文件 2 中声明(因为函数使用变量)
这不是实际的代码,但是我不能在 file2 的函数中使用 file1 的变量吗?
最佳答案
更好的方法是不依赖另一个模块的全局变量,而只是将名称传递给 file2.action()
函数:
文件1.py
import file2
username = "steven"
file2.action(username)
文件2.py
def action(name):
print name
关于python - 在 Python 中从其他文件调用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9252871/