当前位置:  开发笔记 > 编程语言 > 正文

从python中的父文件调用

如何解决《从python中的父文件调用》经验,为你挑选了1个好方法。

我有一个名为main.py的文件和一个名为classes.py的文件

main.py包含应用程序以及class.py包含一些类时发生的情况.

main.py具有以下代码

main.py

import classes

def addItem(text):
    print text

myClass = classes.ExampleClass()

然后我们有classes.py

classes.py

class ExampleClass (object):
    def __init__(self):
        addItem('bob')

令人惊讶的是,这不是我正在使用的实际代码,因为我已经删除了任何妨碍你看到我想要做的事情.我希望能够从classes.py中的类调用main.py中定义的方法.我该怎么做呢?

提前致谢



1> dF...:

我不能回答这个比Alex Martelli这篇文章更好的回答.基本上你尝试这样做的任何方式都会导致麻烦,你最好重构代码以避免两个模块之间的相互依赖...

如果你有两个相互依赖的模块A和B,最简单的方法是将它们所依赖的部分代码隔离到第三个模块C中,并让它们都导入C.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有