python中一个类的方法中怎样使用另一个类的方法中的一个变量
classa()defbf(self,event)name='bf'classb()defexe(self,event)printname(这个name的值应该是bf)请...
class a()
def bf(self,event)
name = 'bf'
class b()
def exe(self,event)
print name(这个name的值应该是bf)
请问这个怎样实现 展开
def bf(self,event)
name = 'bf'
class b()
def exe(self,event)
print name(这个name的值应该是bf)
请问这个怎样实现 展开
2个回答
展开全部
class a()
def bf(self,event)
name = 'bf'
# 这里的name是局部变量,不是class.a的变量, 当a.bf(event)执行完后就不存在了。
如果希望保持该变量的值在class.a中,:
class a(object):
name = ''
def bf(self, event):
a.name = 'bf'
class b(object):
def exe(self, event):
a.bf(event)
print a.name
def bf(self,event)
name = 'bf'
# 这里的name是局部变量,不是class.a的变量, 当a.bf(event)执行完后就不存在了。
如果希望保持该变量的值在class.a中,:
class a(object):
name = ''
def bf(self, event):
a.name = 'bf'
class b(object):
def exe(self, event):
a.bf(event)
print a.name
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询