Python3中的模組和包使用

2021-10-09 21:48:11 字數 970 閱讀 8040

包就好像我們的資料夾一樣,模組和包就像資料夾和檔案的關係,模組可以放在包裡。也可以不往裡面放

為什麼要劃分不同的模組?

在同乙個模組中**量太大,**的可讀性

避免變數名和函式名重複

模組應該怎麼去劃分?

一般情況下**量不超過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...