0
我有一個關於IronPython中的循環引用的問題。假設我有類層次結構。在一個文件中我有父類:IronPython中的繼承和循環引用
from Child import Child
class Parent(object):
def getChild(self):
return Child()
在另一個文件中我有子類:
from Parent import Parent
class Child(Parent):
def doSomething(self):
return 0
我有一種循環引用在這裏。所以,當我嘗試這樣執行代碼:
from Parent import *
parent = Parent()
child = parent.getChild()
實際上你是否需要將這些類放在不同的文件中? –
是的,我無法修改文件結構。其實我真正的例子有點複雜,我在一個非常簡單的例子中用兩個類在單獨的文件中重現了這個錯誤。我正在尋找這種問題的任何解決方案,但我還沒有結果。任何幫助,將不勝感激。 – Bill