例如:
#A.py
Class a()
def fun()
tmp='123'
#B.py
Class b()
def fun1()
print tmp ----- 这一步如何实现?
本人菜鸟,希望大神不吝赐教。。。
其中fun 和 fun1都是类的方法,不是函数。在之前我省略了,没有写上“def __init__”这个构造函数。
大神。
我之前就怀疑是不是无法实现了。其实源code中的tmp是个变量,并不是'123',所以更不可能实现了。
不过在tmp之前定义为globa tmp,也能够在A.py中其他函数中调用的。
唉。。我真是悲剧。
函数内部的局部变量,就是无法被外界调用的。
当然,将所要保存的值,通过全局变量的方式保存起来。也是可以实现所需要获得的值的。
然后外界就可以通过全局变量获得该值了。
您的回答也很精彩。。
(1)方法1
import 模块(2)方法2
from 模块 import 变量名那我可以这样?
import A
print A.tmp
貌似不行吧
#A.py
tmp = 'dsadsd'
#B.py
from A import tmp
print tmp
这样吧
谢谢。。