为了能到远方,脚下的每一步都不能少.|

园龄:粉丝:关注:

2022-03-12 18:59阅读: 70评论: 0推荐: 0

python 模块导入

1. import example

从sys.path列表中去搜索模块,主函数的入口会被加入到sys.path中

2.from . import expamle

从当前包中去搜索模块,但是主函数的入口不能在当前包

python 项目文件结构

example.py

def hello():
    print("hello")

__init__.py

from . import example
example.hello()

Test.py

import a

执行:

python Test.py

输出结果:

hello

注意:入口函数一定要放在a包外面,否则就会报错

3.from .. import expample

从上层包去搜索模块,但是主函数的入口不能在上层包

python 项目文件结构

example.py

def hello():
    print("hello")

a.__init__.py 为空,和上面不一样

b.__init__.py

from .. import example
example.hello()

Test.py

import a.b

执行:

python Test.py

输出结果:

hello

注意:入口函数一定要放在a包外面,否则就会报错

注意:1.主函数不能在包内,一定要在python项目的最上层

​ 2.上层一定要是个包,否则报错

本文作者:乘舟凉

本文链接:https://www.cnblogs.com/czlnb/p/15998085.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   乘舟凉  阅读(70)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起