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?
來談談遇到錯誤怎麼辦?