1. 程式人生 > >Python基本語法之__main__字串

Python基本語法之__main__字串

 

什麼是系統定義全域性變數?

       變數就是代表某個資料(值)的名稱。

       變數定義方法:

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))

   示例執行結果:

 

 

如果你喜歡這篇文章,別忘了點贊和評論哦!