问题描述
大家好!
在我的程序中,我必须将类2中的变量插入到类1中,并且我将获得错误NameError:全局名称d没有定义。我如何获得访问
到第1类的d.entry.insert()方法
class 1:
self。 entry = Entry(self.entryframe)
self.entry.pack()
self.button = Button(command = self.callclass2window)
def callclass2window
c = 2()
class 2:
def ins(self)
d.entry.insert(变量)
d = 1()
这可能就在你的位置获取NameError。 d没有定义,
所以调用d.entry会产生错误。
Reidar
这可能是你得到NameError的地方。 d没有定义,所以调用d.entry会产生错误。
什么是那么在我的例子中d = 1()?我该如何解决这个问题呢?
??
在我的例子中,d = 1()是什么?
a全局变量。
如何解决这个问题?
将d传递给实例2 *可能*是一个解决方案。
-
bruno desthuilliers
python -c" print''@' '.join([''。''。join([w [:: - 1] for p in p.split(''。'')])for
p in''o * *** @ xiludom.gro''。split(''''')])"
Hi, all!
In my programm i have to insert a variable from class 2 to class 1 and I
get error NameError: global name ''d'' is not defined. How do I get access
to d.entry.insert() method of class 1
class 1:
self.entry = Entry(self.entryframe)
self.entry.pack()
self.button = Button(command = self.callclass2window)
def callclass2window
c = 2()
class 2:
def ins(self)
d.entry.insert(variable)
d = 1()
This is probably where you''re getting the NameError. d is not defined,
so calling d.entry will generate an error.
Reidar
This is probably where you''re getting the NameError. d is not defined,
so calling d.entry will generate an error.
Reidar
What is d = 1() in my example then? And how do I solve this problem?
??
What is d = 1() in my example then?
a global variable.
And how do I solve this problem?
passing d to the instance of 2 *could* be a solution.
--
bruno desthuilliers
python -c "print ''@''.join([''.''.join([w[::-1] for w in p.split(''.'')]) for
p in ''o****@xiludom.gro''.split(''@'')])"
这篇关于从一个类访问到其他类的方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!