Python基礎 模組 name

2021-08-15 23:22:15 字數 846 閱讀 1898

乙個模組被另乙個程式第一次引入時,其主程式將執行。如果我們想在模組被引入時,模組中的某一程式塊不執行,我們可以用name屬性來使該程式塊僅在該模組自身執行時執行。

if __name__ == '__main__':

print('程式自身在執行')

else:

print('我來自另一模組')

目錄只有包含乙個叫做init.py 的檔案才會被認作是乙個包

呼叫示例

# python的from語句讓你從模組中匯入乙個指定的部分到當前命名空間中

# run.py

from utils.dateutil import datautils

if __name__ == '__main__':

datautils.showdate()

datautils.py

import time

class

datautils:

defshowdate

():# @noself

print("now", time.asctime(time.localtime(time.time())))

執行結果

now

thumar 1 19:55

:40 2018

python 模組中的 name

python檔案中,每乙個python檔案都可以看成乙個模組。模組是物件,並且所有的模組都有乙個內建屬性 name 乙個模組的 name 的值取決於如何應用模組。如果 import 乙個模組,那麼模組 name 的值通常為模組檔名,不帶路徑或者副檔名。若直接執行該py檔案,則 name 的值將是乙個...

Python中關於模組的 name

在python的每個模組中,都內建了很多變數,其中有乙個就是 name 變數。該變數在模組被匯入或直接執行時,其值是不一樣的 比如有乙個模組test debug true class fooclass object foo class pass def test test function if d...

python中模組名字和 name

在python中以檔案的方式來組織模組,乙個模組就是乙個以.py結尾的文字檔案,檔案的名字就是模組的名字。在模組中定義的變數和函式可以被其它的模組或主程式呼叫 imported 每乙個模組都有乙個內建的字串變數 name 當模組是被import時,name 被設定成模組名 檔名 然而當模組在命令列被...