3

我是 Python 的新用户,我一直在关注这个网页,它对我帮助很大。目前,我正在尝试解决无法从其他模块访问的变量问题。

Modelu1.py
Texto = ' string'
textoMayus = texto.upper()

print textoMayus 

cadena = textoMayus.split () 

moduel2.py
import entrada
size = len(cadena)

当我运行 moduel2.py python 给我这个错误: NameError: name 'cadena' is not defined

如何声明可以从任何其他模块访问的变量...

谢谢!!

4

1 回答 1

7

当您import entrada导入模块时,而不是其中的名称。你可以这样做:

import entrada
size = len(entrada.cadena)

或者

from entrada import cadena
size = len(cadena)

您应该阅读Python 教程以了解 Python 中模块导入的基础知识。

于 2013-03-05T21:19:05.880 回答