Python 类内、类间 函数的调用

类内函数的调用

class A():

	def double(self,x):
		return x*2

	def triple(self,y):
		return y*3

	def sum(self,x,y):
		return self.double(x)+self.triple(y)

if __name__ == '__main__':
	print(A().sum(5,6))

结果为:28

类间函数的调用

class A():

	def double(self,x):
		return x*2

	def triple(self,y):
		return y*3
class B(A):
	def sum(self,x,y):
		return super().double(x)+super().triple(y)

if __name__ == '__main__':
	print(B().sum(5,6))

定义类 class A:class A():class A(object)这三种没有区别。
可以通过dir()查询属性

['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'double', 'sum', 'triple']
posted @   华小电  阅读(516)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示