2016年3月23日 星期三

[python] python 3.4 import 其他檔案的function, 和辨別是模組還是main. (模組名稱 __name__)



import 其他 python 檔案內的function 來用
在同一個資料夾下 建立下列兩個檔案

main.py, module.py

其中
main.py  內容是
-------------------------------------------------------------------------
import module as m 
#module 就是檔案名稱 import近來後重新命名當m, 之後用m.xxx提取方法

print('Hello Python')
print('pi is ' + str(m.pi))
print('gcd of 24 and 16 is ' + str(m.add(24, 16)))

if __name__ == '__main__':
    print('main as main program')
else:
    print('main as module')

--------------------------------------------------------------------------
module.py 內容是
 ------------------------------------------------------------------------
pi = 3.14

def add(a, b):
    a=a+b
    return a


if __name__ == '__main__':
    print('module as main program')
else:
    print('module as module')
--------------------------------------------------------------------------------

去main 中 執行:

module as module
Hello Python
pi is 3.14
gcd of 24 and 16 is 40
main as main program
[Finished in 0.1s]









沒有留言:

張貼留言