zoukankan      html  css  js  c++  java
  • 属性

    class Person:
        def __init__(self, name, gender, birth):
            self.name = name
            self.gender = gender
            self.birth = birth  # 2000  2018
    
        # 年龄 -> 应该是算出来的. 而不是直接存储
        @property # 把一个方法更改成一个属性, 每次拿属性的时候都会自动的去执行这个方法
                    # 方法的返回值就是属性值
        def age(self):  # 实例方法
            print("我是方法")
            return 2018 - self.birth
    
    
    p1 = Person("武sir", "未知", 2000)
    print(p1.age) # 看着像一个变量一样使用, 实际上这里是调用的一个方法
    print(p1.age)
    # p1.age = 26 # 不可以的, 因为age是一个方法. 不是一个变量
    

      

  • 相关阅读:
    开发mis系统的技术
    Navicat软件与pymysql模块
    5.6作业
    mysql表的查询
    5.5作业
    约束条件
    mysql基本数据类型
    数据库
    网络编程项目
    并发编程四
  • 原文地址:https://www.cnblogs.com/work14/p/10145434.html
Copyright © 2011-2022 走看看