Python基本語法之__main__字串
阿新 • • 發佈:2018-12-01
什麼是系統定義全域性變數?
變數就是代表某個資料(值)的名稱。
變數定義方法:
variable_name = variable_value
例如 x = 5 這個操作過程就是賦值,意思就是把整型數字5賦值給了變數x,用等號來連線變數名和值。賦值之後就可以在表示式中使用x這個變量了,它代表的含義為整型數字5。
變數的分為區域性作用域、閉包函式外的函式作用域、全域性作用域、內建作用域等四種,如下Python函式介紹文件中對作用域有簡單介紹,連結如下:
https://blog.csdn.net/chenzhanhai/article/details/83663445
作用域為全域性作用域的變數稱為全域性變數。
Python預先定義好的全域性變數成為預定義全域性變數。
_ _name_ _是一個Python預定義全域性變數,在模組內部是用來標識模組名稱的。如果模組是被其他模組匯入的,_ _name_ _的值是模組的名稱,主動執行時它的值就是字串“_ _main_ _”。
_ _main_ _字串的作用
_ _main_ _這個字串和系統全域性變數_ _name_ _的使用類似於c語言和java語言的main函式。
通常我們使用如下語法來使用,用於實現類似main函式的功能。
if __name__ == '__main__':
fun()
首先我們定義個一個模組,檔名為calc_add_module.py,示例如下:
def calc_add(a, b): print(__name__) return a + b if __name__ == "__main__": print ("1+2=", calc_add(1, 2))
示例執行結果如下:
然後我們定義另一個模組,引用該calc_add_module.py模組,示例如下:
import calc_add_module
print ("4+5=", calc_add_module.calc_add(4, 5))
示例執行結果:
如果你喜歡這篇文章,別忘了點贊和評論哦!