【发布时间】:2013-11-26 06:45:24
【问题描述】:
你好,我是 python 和瓶子的新手
我有一个网站
这是结构
|root
index.py
|classes
session.py
如何从 index.py 访问 session.py
所以我可以把它用作:
**from session import session**
或者有更好的方法(标准)吗?
谢谢
【问题讨论】:
你好,我是 python 和瓶子的新手
我有一个网站
这是结构
|root
index.py
|classes
session.py
如何从 index.py 访问 session.py
所以我可以把它用作:
**from session import session**
或者有更好的方法(标准)吗?
谢谢
【问题讨论】:
将根目录下的所有内容都变成package。很简单。
将空白__init__.py文件放在根文件夹和classes文件夹中,你就可以导入session.py没问题了。
__init__.py 文件将所有内容定义为包的一部分,然后您可以导入包中的任何内容。
【讨论】:
阅读本文而不是下面的答案: Import a module from a relative path
忽略这个:
根据您的需要,以下所有方法都有效。除非有很多辅助函数要使用,否则我通常使用第一个。
import session 然后通过session.function1()调用函数
或from session import *,然后自然而然地拨打function1()。
甚至import session as whateveryouwanthere 并致电whateveryouwanthere.function1()
【讨论】:
classes 目录放入 Python 路径,否则这将不起作用。