目录
- 背景和价值
- 类和方法定义
- 参考资料
背景和价值
类和方法定义
from typing import Unionclass Calculating:def add_func(m:int | float,n:int | float) -> int | float:"""对两个数字进行相加并返回结果。参数:m (Number): 第一个数字(int 或 float)n (Number): 第二个数字(int 或 float)返回:Number: 两个数字的和(int 或 float)"""if not isinstance(m, (int, float)) or not isinstance(n, (int, float)):raise TypeError("参数 m 和 n 必须是数字类型(int 或 float)")return m+ncalObj = Calculating()
result = calObj.add_func("xx",200)
print("add result:"+str(result))
错误语法:类方法必须包含 self 参数 (非类的方法不需要self参数)
改正后:
def add_func(self,m:int | float,n:int | float) -> int | float: