9.模組和包

jason8826發表於2024-05-10
# 匯入模組
# 格式1:import 模組名1 [as 別名1], 模組名2 [as 別名2]...
import sys
print("使用模組的成員時,必須新增模組名作為字首",sys.argv[0])
# 格式2:from 模組名 import 成員名1 [as 別名1],成員名2 [as 別名2]...
from sys import argv
print("使用模組的成員時,只能直接使用成員名訪問",argv[0])

# 自定義模組
import module_test
module_test.Fun.say("")

# __import__(),含空格或以數字開頭的模組名
__import__("module test")

# if __name__=="__main__"的作用,避免直譯器將匯入模組中的執行程式碼也一起執行
print("自己模組名",__name__)
print("匯入模組名",module_test.__name__)

# dir(),檢視模組成員
print(dir(module_test))

# help(),檢視模組資訊和路徑
help(module_test)

# __file__,檔案絕對路徑
print("自己模組的絕對路徑",__file__)
print("匯入模組的絕對路徑",module_test.__file__)

相關文章