我是Python的新用户,我一直在关注这个网页,它对我帮助很大。 此时我正在尝试解决无法从其他模块访问的变量问题。
Modelu1.py
Texto = ' string'
textoMayus = texto.upper()
print textoMayus
cadena = textoMayus.split ()
moduel2.py
import entrada
size = len(cadena)
当我运行moduel2.py时 python给我这个错误:NameError:名称'cadena'未定义
如何声明变量taht可以从任何其他模块访问...
谢谢!
答案 0 :(得分:7)
执行import entrada
时导入模块,而不是导入模块中的名称。你可以这样做:
import entrada
size = len(entrada.cadena)
或
from entrada import cadena
size = len(cadena)
您应该阅读the Python tutorial以了解Python中模块导入的基础知识。