python __main__,類變量


python __main__中的變量是全局變量?

  1. main 函數內的變量不是全局變量,而是局部變量
  2. 只不過它的生命周期和全局變量一樣長
  3. 全局變量一定是定義在函數外部的

如何理解python的 main ?

  1. 當.py文件被直接運行時,if __name__ == '__main__' 之下的代碼塊將被運行;
  2. 當.py文件以模塊形式被導入時,if __name__ == '__main__'之下的代碼塊不被運行。

如何區分類的全局變量和局部變量?


class G():
    fly = False #類中的全局變量
    def __init__(self):
        selg._age = 1 #加一個下划線,是一種不成文的規定,意思是該變量是私有變量
        self.long = 2 #普通變量
        self.__width = 3 #有兩個下划線,是一種“真”私有變量
    def run(self):
        r = 4 #局部變量
        print("I am running!.")


免責聲明!

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



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