python导入自定义模块_Python3 导入自定义的包
生活随笔
收集整理的這篇文章主要介紹了
python导入自定义模块_Python3 导入自定义的包
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是包?
要想知道什么是包,得先了解一下模塊的概念。
模塊是一個包含所有你定義的函數和變量的文件,其后綴名是 .py。模塊可以被別的程序引入,以使用該模塊中的函數等功能。
知道了模塊,那緊接著看看包:
包是一種管理 Python 模塊命名空間的形式,采用"點模塊名稱"。
比如一個模塊的名稱是 A.B, 那么他表示一個包 A 中的子模塊 B 。
就好像使用模塊的時候,你不用擔心不同模塊之間的全局變量相互影響一樣,采用點模塊名稱這種形式也不用擔心不同庫之間的模塊重名的情況。
所以要將一個文件夾里的所有 python 代碼作為一個包給其他程序用, 首先在這個文件夾里面創建一個名為 init.py 的空文件。
touch __init__.py
在這個文件夾里的多個 python 文件 , 它們可能會需要對其他同級的 python 模塊進行引用。 一般, 只需要在腳本開頭 import 一下就可以了。不過, 如果整個文件夾需要作為包給其他程序用, import 的時候就會有一個路徑問題, 所以模塊內 import 的話需要帶上路徑,寫成
from . import 同級其它模塊名
在這個文件夾外部某個程序要引入這個包內的某個模塊,需要在那個程序里面寫:
from 包名 import 模塊名
總結
以上是生活随笔為你收集整理的python导入自定义模块_Python3 导入自定义的包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 未检测到正确安装的网络适配器_电脑网络适
- 下一篇: python画方波_python实现周期