0

我所拥有的是一个data.py导入另一个模块的模块element.pydata.py需要存储“元素”类,element.py而“元素”类element.py是模板“元素”类的子类data.py。并data.py首先运行。

所以:

数据.py

import element.py

class templateElement(object):
    # all the class stuff here

class templateOtherObject(object):
    # needs element.py's custom element object methods and data

元素.py

import data.py

class element(data.templateElement):
     # class stuff here

那么我如何将它带到他们可以从彼此那里获取信息的地方,同时又没有将模板方法分别指定给他们自己的文件。或者他们必须是?

如何设置模板文件,同时仍然能够在模板文件的不同模板类中使用自定义类?

4

1 回答 1

0

怎么样:

数据.py

class templateElement(object):
    # all the class stuff here

def somefunction():
    from element import element
    # needs element.py's element object

意思是,等到你必须使用它。这样加载 data.py 不会导致循环导入。

于 2013-08-26T22:22:55.510 回答