Python文件的兩種用途


一、Python文件的兩種用途

python文件總共有兩種用途,一種是執行文件;另一種是被當做模塊導入。

編寫好的一個python文件可以有兩種用途:

  1. 腳本,一個文件就是整個程序,用來被執行
  2. 模塊,文件中存放着一堆功能,用來被導入使用
# 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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM