1. 程式人生 > 其它 >python學習(12)

python學習(12)

技術標籤:知識點練習python小技巧python

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()