如何从导入的模块导入导入程序

时间:2013-08-26 22:06:05

标签: python import python-3.3

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

这样:

data.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

element.py

import data.py

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

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

如何在能够在模板文件的其他模板类中使用自定义类的同时设置模板文件?

1 个答案:

答案 0 :(得分:0)

怎么样:

<强> data.py

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

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

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