我正在尝试导入文件,情况如下。
file1.py 包含:
from file2 import *
username = "steven"
action()
file2.py 包含:
def action():
print username
但我无法打印用户名,因为变量“用户名”是在 file1 中声明的,而不是在 file2 中声明的(因为该函数使用该变量)
这不是实际的代码,但是我不能在 file2 的函数中使用 file1 的变量吗?
更好的方法是不依赖另一个模块的全局变量,而只需将名称传递到file2.action()
功能:
file1.py
import file2
username = "steven"
file2.action(username)
file2.py
def action(name):
print name
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)