包就好像我們的資料夾一樣,模組和包就像資料夾和檔案的關係,模組可以放在包裡。也可以不往裡面放
為什麼要劃分不同的模組?
在同乙個模組中**量太大,**的可讀性
避免變數名和函式名重複
模組應該怎麼去劃分?
一般情況下**量不超過1000行
#方法一:
import test2
#使用的時候
test2.login(
)#方法二:匯入單個函式
from test2 import login
login(
)#方法二:匯入單個函式,匯入單個的時候直接逗號加函式名
from test2 import login,reg
log(
)reg(
)#方法三:匯入test2裡面的所有函式方法等,不建議使用
from test2 import
*#提供了給匯入的模組起個別名的用法:解決函式重名
#別名之僅限於當前模組使用,在後面使用的時候,當前模組使用別名呼叫即可
from test2 import login as loginatm
from test2 import reg as regatm
python中新建包之後,缺省會有乙個__init__.py的檔案,稱之為初始化檔案。如果執行這個包中模組的**,init檔案將在執行**先執行
#方法一:
import class01.test2
class01.test2.login(
)#方法二:和模組匯入類似。註明清楚包下面的模組(路徑根據實際情況調整)
from class01.test2 import login,reg
login(
)#方法三:
from class01.test2 import
*login(
)
python3使用 python3使用模組
python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...
Python3 使用模組
python本身就內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def ...
Python3中queue模組的使用
from queue import queue from queue import priorityqueue print queue類實現了乙個基本的先進先出 fifo 容器,使用put 將元素新增到序列尾端,get 從佇列尾部移除元素。n q queue for i in range 3 q.p...