python 语言快速入门代码示例
背景和价值
类和方法定义
from typing import Union
class 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+n
calObj = 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:

浙公网安备 33010602011771号