Python檔案的兩種用途

2022-05-07 04:54:10 字數 777 閱讀 2489

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檔案總共有兩種用途,一種是執行檔案 另一種是被當做模組匯入。編寫好的乙個python檔案可以有兩種用途 指令碼,乙個檔案就是整個程式,用來被執行 模組,檔案中存放著一堆功能,用來被匯入使用 aaa.py x 1 def f1 print from f1 def f2 print from...

python檔案的兩種用途

在講這個知識點之前我們先來講一下python的兩種檔案 執行檔案 當前執行的檔案 模組檔案 被匯入的檔案 eg from m1 import y m1為模組檔案 print y 執行檔案和模組檔案是相對的 所以他的兩種用途分別是 指令碼。乙個檔案就是整個程式,用來被執行 模組。檔案中存放著一堆功能,...

第九章 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 這句話...