python中模块和包是什么_Python中模块和包的概念
將所有代碼放入一個py文件:無法維護
如果將代碼分拆放入多個py文件,好處:
同一個名字的變量互不影響
模塊a 模塊b
| |
V V
#a.py #b.py
x = 5 x = 'str'
def f1(): def f1(iterable):
pass pass
引用其他模塊
#test.py <------------------------------- 自身模塊名test
import math <----------------------------- 引用math模塊
print math.pow(2,10) <----------------- 調(diào)用math模塊的函數(shù)
模塊多了以后,也很容易重名
同名模塊放入不同的包中則可以解決。
引用完整模塊
#test.py <------------------------------- 自身模塊名test
import p1.util <---------------------------- 引用p1.util模塊
print p1.util.f(2,10) <-------------------- 調(diào)用p1.util模塊的f函數(shù)
在文件系統(tǒng)中
包就是文件夾
模塊就是XXX.py文件
包也可以有多級
如何區(qū)分包呵普通目錄
包下面有個_init_.py
注意每層都必須要有!
總結(jié)
以上是生活随笔為你收集整理的python中模块和包是什么_Python中模块和包的概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 某年某月中第几周 开始时间和结
- 下一篇: java开发文档怎么写_程序员该不该写技