导入包含导入的模块的最佳实践

时间:2014-11-23 16:26:14

标签: python import module

我试图将一个大文件拆分为三个较小的文件以用于组织目的,现在没有任何作用。我确定问题出在我的import语句中。 Main.py从RouteTools导入Members.py和Members。但是,即使包括

之后
import routeTools
...routeTools.tool()

在Members.py中,它在

之后不起作用
Main.py
import Members
...Members.stuff()

我甚至试过把

import routeTools

位于Main.py的顶部。我做错了什么或者有更好的方法将一个文件组织成多个模块?感谢。

编辑:“无效无效”= NameError: global name 'tool' is not defined在将Members.py导入routeTools.tool()后从Main.py运行

这是我的代码:

import routetools

class Member(object):
    def __init__(self, fields, scouts, id):
        ...
        self.routes = [routeTools.Route(s) for s in self.scouts ]
        ...

这在Main.py

中调用
import Members
import routeTools 

...
member = Members.Member(self.fields, self.scouts, i)

routeTools包含:

class Route(object):
    ...

0 个答案:

没有答案