python學習(12)
阿新 • • 發佈:2020-12-16
Python學習(11)https://blog.csdn.net/caoyan0829/article/details/111058649
模組與包:
#1. 呼叫tools檔案中的 add,jian 函式 from tools import add # def add(x, y): # result = x + y # return result result = add(1,2) print(result) #2. 引入檔案中所有函式 不推薦 #重複函式名稱的 後面會覆蓋前面的 from tools import * result2 = jian(3,1) print(result2) print('end') #3. 單獨使用模組 推薦 import tools result3 = tools.add(3,5) print(result3) #4. __all__ 會影響 * 匯入 只有 __all__ = ['add']定義了才可以使用 #5. 包 """ 多個相同的模組,放在同一個檔案下, 並且擁有__init__。py的資料夾 新建python Package __init__ 功能 1.宣告是一個包 2.初始化功能 3.可以宣告__all__ 影響 ‘from 包 import’ * 匯入方式 """ # from file.read import read # from file.write import write # read() # write() # from file import read,write # read.read() # write.write() # import file 報錯 # file.read.read() # file.write.write() from file import * # 報錯 需要在init初始化一下,init引入 read.read() write.write()