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:

参考资料

posted @ 2025-03-25 12:16  向着朝阳  阅读(14)  评论(0)    收藏  举报