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是一个方法. 不是一个变量

  

最新文章

  1. SharePoint中使用C#跳转页面的研究
  2. iOS7时代我们用什么来追踪和识别用户?
  3. Android资料之-EditText中的inputType
  4. Linux C Programing - Terminal(1)
  5. iOS button文字居中
  6. [ORM] Entity Framework(1) CodeFirst快速入门
  7. COJ 1287 求匹配串在模式串中出现的次数
  8. 设置textview背景色为透明
  9. Oracle学习之集合运算
  10. Image1.Canvas画图笔刷
  11. 随机数是骗人的,.Net、Java、C为我作证(转载)
  12. luogu【P2745】[USACO5.3]窗体面积Window Area
  13. C# 传统四舍五入保留两位小数(网上流传好多错误的版本)
  14. python函数的用法
  15. php trait使用
  16. 前端面试(二):N轮面试
  17. 案例一(haproxy+keepalived高可用负载均衡系统)【转】
  18. Js计算时间差,天数,小时数,余数
  19. 解决 kubenetes无法创建pod No API token found for service account "default"
  20. linux上安装vmtools

热门文章

  1. php文件包含漏洞(利用phpinfo)复现
  2. (CCPC-Final 2018)K - Mr. Panda and Kakin
  3. [java]转:String Date Calendar之间的转换
  4. Java异常及错误
  5. 回收站(recyclebin)及回滚
  6. MySQL_插入更新 ON DUPLICATE KEY UPDATE
  7. Sona
  8. 牛客网第一场E题 Removal
  9. jvm加载类(更新中)
  10. Win10系列:VC++绘制几何图形3