首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从导入的模块导入导入程序

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

Stack Overflow用户
提问于 2013-08-26 22:06:05
回答 1查看 41关注 0票数 0

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

因此:

data.py

代码语言:javascript
复制
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

代码语言:javascript
复制
import data.py

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

那么,我如何才能让它们彼此获取信息,同时又不让模板方法各自指定到自己的文件中。或者他们必须这样做?

如何在仍然能够在模板文件上的其他模板类中使用自定义类的情况下设置模板文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-26 22:22:55

不如:

data.py

代码语言:javascript
复制
class templateElement(object):
    # all the class stuff here

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18453821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档