【发布时间】:2014-09-17 06:26:44
【问题描述】:
我有一个名为 main.py 的程序,我在其中定义了几个变量 a、b、c 等,我还有一个程序说,xyz.py,我在其中编写了几个打印语句、函数、循环,等使用变量a,b,c等。来自 main.py。我在 main.py 中使用“import xyz”来调用 xyz.py。但它显示'name a,b,c等错误。 are not defined',这是可以理解的,因为我没有在 xyz.py 中定义这些变量。所以请告诉我如何在其他文件中使用变量。例如,如果我有类似以下的内容,
main.py
a=float(input('enter the value of a :: '))
b=float(input('enter the value of b :: '))
if a>1.0:
import xyz
else:
print 'exit'
print wxyz(a+b)
print abc(a+b)
xyz.py
print 'a is'+`a`
print 'b is'+`b`
def wxyz(a):
return 2*a
def abc(b):
return 4*b
print wxyz(a)
print abc(b)
while a>b:
print a+b
print wxyz(a*b)
print abc(a*b)
【问题讨论】:
-
查看python文档的module章节。