python檔案的兩種用途

2022-02-26 17:43:22 字數 987 閱讀 1537

在講這個知識點之前我們先來講一下python的兩種檔案

執行檔案:當前執行的檔案

模組檔案:被匯入的檔案

eg:

from m1 import y  #m1為模組檔案

print(y)

執行檔案和模組檔案是相對的

所以他的兩種用途分別是:

指令碼。乙個檔案就是整個程式,用來被執行

模組。檔案中存放著一堆功能,用來被匯入使用

在這之前我們先來看一段**,這段**存在m.py檔案中

#m.py

x =1

def f1():

print(m)

def f2():

print(n)

if __name__ == '__main__':

f1()

f2()

接下來是乙個執行的檔案run.py

# run.py

import m

如果直接執行run.py會直接執行m.py中的f1()f2(),但是如果我們在m.py中加上if __name__ == '__main__':這句話,則可以防止執行run.py時執行f1()f2()

m.py被當做執行檔案的時候__name__ == '__main__'

m.py被當做模組檔案的時候__name__ == 'm'

由此可以讓m.py在不同的場景下有著不同的用法。

if __name__ == '__main__':實際上就是乙個if判斷,或者是過濾器。

Python檔案的兩種用途

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

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