Python Module
# a.py
def foo():
print('hello, world!')
# b.py
def foo():
print('goodbye, world!')
# main.py
import a as m1
import b as m2
m1.foo()
m2.foo()引入 python 檔案則會直接執行,但是我們可以透過 __name__ 來處理,只有被 python 解釋器直接執行的檔案才會讓 _name_ 是 _main_
if __name__ == '__main__':
print('call foo()')
foo()
print('call bar()')
bar()