Python Class(类)讲解

本文详细介绍了Python中的类概念,包括类的定义、方法、继承和子类、重写等核心概念。通过实例解析了类的方法如何创建和使用共享变量,强调了`__init__`方法的重要性,并探讨了继承带来的风险和子类对父类方法的重写。此外,还提到了类的命名规范和注释技巧。
摘要由CSDN通过智能技术生成

本文为原创,查询了官方文档(3.10.11),也参考了链接,感谢链接的作者!


什么是“类”

Python是一个面向对象的语言,C/C++面向过程的语言,所有,使用Python,必须
类(Class),在日常中,类,就是一个大类,比如,食物的类:
代码:(有高级内容,稍后讲解)

class Food:  # 没必要继承object
	
	# 类文档,可以使用__doc__方法导出
	'''
	This Food class.
	'''

	def __init__(self, name='Food', type='Food', price=0):
		
		self.name = name
		self.type = type
		self.price = price
		self.run()  # 调用run
	
	def run(self):

		print((self.name, self.type, self.price))

class Apple(Food):

	'''
	It's Apple.
	'''

	def __init__(self):
	
		super().__init__()
		self.name = 'Apple'  # 填写父类属性,类似链接https://blog.csdn.net/qq_48979387/article/details/128994501 的填写属性,感兴趣的可以看看网页
		self.type = 'Fruit'
		self.price = 5
	
	def run(self):  # 重写,类似链接https://blog.csdn.net/qq_48979387/article/details/128994501 的“精灵”类的update方法,感兴趣的可以看看源代码

		print('is' + self.name)

print(Food().__doc__)  # 输出Food类的文档

apple = Apple()
apple.run()  # 运行Apple类里重写的run

代码里面有一些知识点;注意一下注释的地方:

  • 继承:如果继承了一个类,使用super().__init__()可以对其进行初始化,否则无法使用;继承可以使你享受到父类的方法、变量
  • 类文档:用“多行注释”定义,可以用classname.__doc__()导出*
  • 填写父类属性:可以看看链接;仅支持继承关系,用于给父类传递属性;Apple类填写了父类Food的所有属性
  • 重写:可以看看链接,里面的update方法就是重写了模块里默认的update方法,这个比较重要
    OK,现在看看代码的解释吧。

类 - 定义

类的定义非常简单,类似使用def定义函数;定义类用class关键字:


                
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值