Python編程細節(三)

函數

1.編寫可接受任意數量參數的函數

可以在定義函數的參數的時候,在參數前面加上*
如果希望函數能有任意數量的關鍵字參數,則在參數前面加上**

def func(*param1,**param2)

模塊的導入

1.想要把一個文件夾變成包,需要在文件夾中加入__init__.py這樣一個py文件,可以是空的。

如果想要自動加載子模塊的時候,可以包含一些import代碼

2.想要在包的子模塊中導入同一個包的其他子模塊的時候,使用相對名稱

# packages/A/model1.py
from . import module2
from ..B import module3

3.添加包的查詢路徑

import sys
sys.path.extend(packages)

日誌

1.使用logging模塊有時可以替代print

2.使用time模塊來添加計時器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章