import name:匯入 name,可加入 as 匯入並改名,import numpy as np
from name import name1, name2:從 name 匯入 name1、name2
from name import *:從 name 匯入不以 _ 開頭的名稱from .n1 import m1,而不直接使用 import n1
from package.p1 import n1
package/
__init__.py
├─p1/
__init__.py
n1.py
n2.py
├─p2/
__init__.py
n2.py
p1/n2.py 匯入 n1
from . import n1
p2/n2.py 匯入 n1
from package.p1 import n1
__name____name__:
__name__ 的名稱會是 module 的名稱(檔名)python xxx.py)時,此時的 __name__ 的名稱會是 __main__
if __name__ == "__main__":
print()),透過這個方式可以確保在 import 時不會被執行架構如下
def fun1():
# xxx
def fun2():
# xxx
def main():
# xxx
if __name__ == "__main__":
main()
else:
# module 初始化
# 如果需要的話
__name__ == “__main__” 有什麼用處
__name__ == "__main__" Do in Python?
來談談遇到錯誤怎麼辦?