所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

python如何导入自定义模块?

发布时间:2020-04-12 09:01:32

资讯分类:python  自定义  导入  模块  引用  模块  方式
python如何导入自定义模块?

这个问题涉及到包和模块管理。包名和模块名一般是小写。你的文件是下面的结构,需要创建空文件 b/__init__.py,将b目录变成package。

a/a.py

from b.c import index

index()

b/c.py

def index():

    print("hello")

b/__init__.py

a/a.py 里面有两种引用方式,相对引用和绝对引用:

# 如果a.py是 library,两种引用方式都可以

from ..b.c import index

# 如果a.py是 executable,必须使用绝对引用

from b.c import index

如果使用绝对引用,需要确保b所在目录在PYTHONPATH (sys.path)里面,比如可以这样执行:

env PYTHONPATH=. python a/a.py

留言与评论(共有 0 条评论)
   
验证码:
Top