Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。

1. 搜索模块路径

import syssys.path
f56352e5479cb4d3967d923bf70f6509.png

‘’表示当前的路径。

2. import模块导入

  • 导入当前路径下的模块。
sys.path.append('test.py')
55be5da7add190180aeb1ed8f49df43f.png
dbf60b4672be17a736cf2c9ff4a9c2e7.png
  • 调用导入的模块。
2a7603ec9847505e4e08bf15001303c3.png
  • 导入上一级目录下的模块。
sys.path.append(“..”)sys.path.append(“hello.py”)
80d41a687f0b031a6357359308676839.png

3. 重新导入

修改了模块的代码,需要重新导入模块。

from imp import *  reload(test)
226bc6b1d0b8d39c1eddcfb9ae411d50.png
d13f00bc3e9ae50dca3cc99deba0b82d.png

4. 循环导入

ba4779e4ac601b54b9b71cfcceefd660.png
b972a1cc0f653780ee997a659e57d578.png
13029860c11673db0d906a8684e82a91.png
  • 怎样避免循环导⼊

1. 程序设计上分层,降低耦合

2. 导⼊语句放在后⾯需要导⼊时再导⼊,例如放在函数体内导⼊

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐