美文网首页
类(6)私有变量

类(6)私有变量

作者: Sandra_liu | 来源:发表于2021-06-09 20:12 被阅读0次
#!/usr/bin/env python
#coding=utf-8


class Person:

    def __init__(self, name, sex, province,weather):
        '''

        :param name:
        :param sex:
        :param province:
        :param weather:

      变量名如果以__开头,就变成了一个私有变量(private)

      变量名如果以_开头,这样的变量可以被外部所访问,但是,按照约定俗成的规定,
      当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”

      变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,系统自定义名字,不建议占用
        '''

        print ("Init the class")
        self.__name = name
        self.sex =  sex
        self.__province = province
        self._weather = weather

    def get_name(self):
        return self.__name

    def set_name(self, name):
        self.__name = name

    def get_sex(self):
        return self.sex

    def set_sex(self,sex):
        self.sex =sex

    def get_province(self):
        return self.__province

    def set_province(self, province):
        if province in ["Jilin, Heilongjiang"]:
            self.__province = province
            print("cold" + province)
        else:
            self.__province = province
            print("warm" + province)

    def get_weather(self):
        return self._weather

    def set_weather(self, weather):
        self._weather = weather




if __name__=="__main__":
    pp=Person("zhangsan","Male","Jilin1","Warm")
    #print(pp.set_sex("Female"))
    print(pp.get_sex())

    #print(pp.set_name("meili"))
    print(pp.get_name())

    #print(pp.set_province("Jilin"))
    print(pp.get_province())

    #print(pp.set_weather("spring"))
    print(pp.get_weather())

相关文章

  • 类(6)私有变量

  • clean code读书笔记(三)

    一、类 类从变量开始,公共静态常量-->私有静态变量-->私有实体变量,公共函数应跟在变量列表之后。 类要短小,职...

  • 2018-06-28 python 类的私有变量和私有方法

    转发python 类的私有变量和私有方法 类的私有变量和私有方法在Python中可以通过在属性变量名前加上双下划线...

  • js的一些新特性

    一、类的私有变量最新提案之一是在类中添加私有变量的方法。我们将使用 # 符号表示类的私有变量。这样就不需要使用闭包...

  • 十、类

    1.类的组织 遵循标准java约定,类的组织最好是这样的顺序。公共静态常量->私有静态变量->公共变量->私有变量...

  • 1、类的定义 类的成员出现顺序:公共静态常量、私有静态变量、私有实体变量,然后才是公共函数,私有的工具函数紧随在该...

  • clean code笔记7:类

    类 类的组织 类应该从一组变量列表开始。如果有公共静态常量,应该先出现。然后是私有静态变量,以及私有实体变量。很少...

  • C++学习第2课,笔记

    1 类 成员变量 成员函数 private://私有的 public://公有的 *1 公有函数修改私有变量; *...

  • 第十章:代码简洁之道:类

    一、类的组织 遵循Java约定,类的组织顺序:公有静态常量、私有静态变量、私有实体变量。接下来是公共函数紧跟在变量...

  • objc_runtime

    获取某个类的成员变量; 获取成员函数 UISearchBar的私有变量

网友评论

      本文标题:类(6)私有变量

      本文链接:https://www.haomeiwen.com/subject/pelheltx.html