工作生活

python学习之路_面向对象编程之对python内存回收理解

2019-07-05  本文已影响0人  风雪_夜归人

代码示例

class User:
  name = "张飞"
  age = 0
  nick_name = "二狗子"
  def __init__(self,name,age):
    self.name=name
    self.age=age
    self.get_nick_name()

  def get_nick_name():
    if self.age<18:
      self.nick_name="小鲜肉"
    elif self.age in range(18,30):
      self.nick_name="男神"
    else:
      self.nick_name="老腊肉"
     return nick_name 

============================================================

user1 = User('李四',17)
user2 = User('李五',27)
print(user1.name+","+str(user1.age)+","+user1.nick_name)
print(user2.name+","+str(user2.age)+","+user2.nick_name)
print(User.name+","+str(User.age)+","+User.nick_name)

============================================================

执行结果
李四,17,小鲜肉
李五,27,男神
张飞,0,二狗子


调用内存展示图

image.png

然后再看下面打印语句中的内容

上一篇 下一篇

猜你喜欢

热点阅读