我一直在寻找答案,并且似乎无法找到答案。试图从另一个文件导入类时,我遇到了一个基本问题。一般来说,我对Python和OOP比较陌生,所以如果我的查询是基本的,请原谅我。Python 2.7:导入类时出现问题
问题:我想将一个CHILD类导入PARENT类。很简单,但是当我导入类时,它立即执行。
问题:如何导入一个类,以便它可以在我的父类中全局引用?
这里是父类的一个基本的例子:
from child import CHILD
class PARENT:
def _init_(self):
print "START PARENT CLASS"
def goTo(self,enter):
if enter == "1":
c.childScreen()
else:
self.parentScreen(self):
def parentScreen(self):
enter = raw_input("ENTER [1] to go to CHILD class:")
self.goTo(enter)
p = PARENT()
c = CHILD()
好了,所以我的眼睛初学者这在概念上应该工作。我导入了CHILD类并创建了对它的引用“c = CHILD”。当两个类都在同一个文件中时,这个概念是有效的,但当它们在两个不同的文件中时,这个概念不起作用为什么?
从孩子中导入CHILD并将其存储为引用,而不是立即执行并且不启动PARENT类。为什么这不起作用?
我看到有人引用整体“名” ==“主要”,但我真的不知道如何实现这一点,我觉得如果有一个更简单的方法。
任何帮助,将不胜感激。谢谢!