python檔案總共有兩種用途,一種是執行檔案;另一種是被當做模組匯入。
編寫好的乙個python檔案可以有兩種用途:
指令碼,乙個檔案就是整個程式,用來被執行
模組,檔案中存放著一堆功能,用來被匯入使用
# aaa.py
x = 1
def f1():
print('from f1')
def f2():
print('from f2')
f1()
f2()
# run.py
import aaa
如果直接執行run.py會直接執行aaa.py中的f1()
和f2()
,但是如果我們在aaa.py中加上if __ name __ == __ main__ :
這句話,則可以防止執行run.py時執行f1()
和f2()
。因為當aaa.py被直接執行,即當做執行檔案的時候 __ name __ == __ main __; 在aaa.py被當做模組直接執行的時候
__ name __ == 『aaa』`。由此可以讓aaa.py在不同的場景下有著不同的用法。
'''
'''# aaa.py
x = 1
def f1():
print('from f1')
def f2():
print('from f2')
if __name__ == '__main__':
f1()
f2()
python檔案的兩種用途
在講這個知識點之前我們先來講一下python的兩種檔案 執行檔案 當前執行的檔案 模組檔案 被匯入的檔案 eg from m1 import y m1為模組檔案 print y 執行檔案和模組檔案是相對的 所以他的兩種用途分別是 指令碼。乙個檔案就是整個程式,用來被執行 模組。檔案中存放著一堆功能,...
Python檔案的兩種用途
python檔案總共有兩種用途,一種是執行檔案 另一種是被當做模組匯入。編寫好的乙個python檔案可以有兩種用途 aaa.py x 1 def f1 print from f1 def f2 print from f2 f1 f2 run.py import aaa如果直接執行run.py會直接執...
第九章 python檔案的兩種用途
目錄 aaa.py x 1 def f1 print from f1 def f2 print from f2 f1 f2 run.py 指令碼 import aaa說明 如果直接執行run.py會直接執行aaa.py中的f1 和f2 但是如果我們在aaa.py中加上if name main 這句話...