Python變量命名用法(一般變量、常量、私有變量、內置變量)

#coding:utf8
__author__ = "libingxian"

class TestDemo(object):
    """
    Python變量命名用法(以字符或者下劃線開頭,可以包括字母、數字、下劃線,區別大小寫)
    一般變量
    常量
    私有變量
    內置變量
    """
    FINAL_VAR = "V1.0" # 常量,不可修改的變量,以大寫字母或加下劃線命名,這個只是約定,即使更改了也不會報錯

    class_name = "TestDemo" # 常見變量命名,

    __maker__ = 'libingxian' # 內置變量,兩個前置下劃線和兩個後置下劃線,內置對象所具有,聲明時不可與內置變量名的重複

    def __init__(self):
        self.__private_var = "private" # 私有變量,以兩個前置下劃線開頭,只能在本類中使用,類外強制訪問會報錯
        self.public_var = "public" # 一般變量

    def __private_method(self):# 私有方法,以兩個下劃線開頭、字母小寫,只能在本類中使用,類外強制訪問會報錯
        print "i am private"

    def public_method(self):
        print "i am public"

test_demo = TestDemo()
print test_demo.FINAL_VAR # 訪問常量
print test_demo.public_var # 訪問一般變量
print test_demo.__private_var # 訪問私有變量,運行會報錯
test_demo.__private_method() # 訪問私有方法,運行會報錯


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章