“”"
1.定义一个类(不限定定义哪个类):
要求: a.需要有一个类变量
b.需要有>=2个的对象变量
c.定义一个方法:打印类变量和对象变量
d.使用print打印对象->输出为This is a object
e.实例化两个对象:且两个对象相加等于2
f.为对象添加一个临时变量temp_var
“”"
class Person:
class_type = “Person Class”
def init(self, name, age):
self.name = name
self.age = age
def print_info(self):
print(“类变量:”, Person.class_type)
print(“对象变量:”, self.name, self.age)
def __str__(self):
return "This is a object"
def __add__(self, other):
return 2
zhangsan = Person(“zhangsan”, 18)
print(zhangsan.print_info())
lisi = Person(“lisi”, 20)
print(zhangsan + lisi)
产生了一个对象的临时变量 class_type
zhangsan.class_type = “temp variable”
print(zhangsan.class_type)
print(lisi.class_type)

本文通过一个Python类的实例展示了如何定义类变量、对象变量,并实现对象相加及临时变量的设置。类`Person`包含了类变量class_type和对象变量name、age,并定义了`print_info`方法用于打印这些变量。此外,还实现了`__str__`方法,使得打印对象时输出特定字符串。通过创建`zhangsan`和`lisi`两个对象,实现了对象相加返回2,同时为对象添加临时变量`temp_var`展示了动态修改类变量的能力。
1616

被折叠的 条评论
为什么被折叠?



