1.クラスとオブジェクト
2456 ワード
# : 。int/float/str/list/queue
# , 。
# [['zhangsan', 20, 180, 80], ['lisi', 30, 100, 90], ]
# People :
# : , ,
# : , ,
# : , ,
# : , ,
# , 。
class People(object):
#
# self: People , zhangsan lisi, 。
# Python __new__ 。
# def __new__(cls, *args, **kwargs):
# super(People, cls).__new__()
# return cls(cls, *args, **kwargs)
def __init__(self, name, age, height, weight):
print(self)
# 。 __new__() , , 。 。
self.name = name
self.age = age
self.height = height
self.weight = weight
# , name/age/weight/height 。
# : debug , 。
zhangsan = People('zhangsan', 10, 100, 70)
print(zhangsan)
print(zhangsan.name)
print(zhangsan.age)
# : 。
# 'lisi'
# lisi2 = People('lisi222', 20, 200, 80)
# , , 。
lisi = People('lisi', 20, 200, 80)
print(lisi)
print(lisi.name)
print(lisi.age)