
Python类
文章平均质量分 61
Python类
棉猴
这个作者很懒,什么都没留下…
展开
-
Python中类的使用5
把“People”类作为父类进行定义,代码如图1所示。图1 定义父类从图1中可以看出,People具有两个属性name和age,另外还具有一个名为shout()的方法,该方法显示“XXX是人!”的信息。定义People类的两个子类,分别是Teacher类和Student类,代码如图2所示。图2 定义子类其中,Student类具有一个名为shout()的方法,该方法的作用是显示“XXX是学生!”,也就是说,Student类重写了父类People的shout()方法;原创 2024-08-22 16:55:25 · 380 阅读 · 0 评论 -
Python中类的使用4
对于“人”来说,应该具有“姓名”和“年龄”两个属性,另外还具有一个显示自己属性的方法,代码如图1所示。图1 定义父类其中,People类具有两个属性,分别是name和age;具有一个方法,是showpeople(),该方法的作用是显示人的姓名和年龄。对于“学生”是“人”的特殊版本,除了具有人的“姓名”和“年龄”属性之外,还具有“学号”和“成绩”两个特殊属性。另外还具有一个显示自己属性的方法,代码如图2所示。图2 定义子类。原创 2024-08-22 16:20:56 · 758 阅读 · 0 评论 -
Python中定义和使用类的私有属性和方法
也可以在类的属性和方法名前加入两个下划线将其设置为私有,代码如图4所示。图4 定义类的私有属性其中,“a”是类的共有属性,“__b”是类的私有属性,可以在getb()和setb()中获取和设置私有属性“__b”。如果在类外使用“__b”,此时程序会报错,如图4和图5所示。图4 在类外使用私有变量“__b”的错误代码图5 报错信息从图4和图5中可以看出,c是Myclass类的实例,通过该实例在类外调用私有属性“__b”时,程序的报错信息是Myclass类没有“__b”属性。原创 2024-08-22 15:31:48 · 1844 阅读 · 0 评论 -
Python中通过修饰符设置类属性的访问
在中提到了可以通过property()来设置访问类属性时默认调用的方法。除了使用property()外,还可以使用修饰符来达到以上目的。原创 2023-09-06 09:34:36 · 138 阅读 · 0 评论 -
Python中通过property设置类属性的访问
代码如下所示class A:其中,类A有一个名为name的属性,通过get_name()方法获取该属性,通过set_name()方法设置该属性。原创 2023-09-05 11:04:40 · 358 阅读 · 0 评论 -
Python类的方法
Python类的方法主要分为实例方法、类方法和静态方法三种。原创 2023-09-05 10:14:35 · 338 阅读 · 0 评论 -
Python中类的使用3
i = 1其中,类MyClass中定义的show()方法,即为类的实例方法。与实例对象类似,实例方法是属于每个实例的,因此,类的实例方法的第一个参数必须是“self”,表示调用该方法的实例。MyClass类的show()方法的作用是打印实例变量j。原创 2023-06-15 11:19:48 · 172 阅读 · 0 评论 -
Python中类的使用2
在《Python中类的使用1》中提到,类的变量和方法分为类变量(类方法)和实例变量(实例方法)。那么这两种变量(方法)之间是什么样的关系呢?其中,i和myfunc是MyClass的类变量和类方法,j是MyClass的成员变量。原创 2023-06-15 11:14:52 · 350 阅读 · 0 评论 -
Python中类的使用1
..其中,class是定义类的关键字,ClassName表示类名,之后是冒号,然后在定义类的范围内statement-1到statement-N表示定义类的语句,里面包含了类的数据和功能。原创 2023-06-15 11:07:59 · 705 阅读 · 0 评论