Python中类调用类外面的函数

#!/usr/bin/python3

# 创建函数 返回一个数的平方
def func(m):
    m = int(m)
    m = m ** 2
    # 注意函数的返回值
    return m


# 创建类
class Mycls():
    a = input("输入a:")
    b = input("输入b:")
    a = int(a)
    b = int(b)

    def __int__(self, a, b):
        self.a = a
        self.b = b

    # 创建函数并调用类外面的函数
    def clsfunc(self):  # 返回两数乘积
        self.a = func(self.a)
        self.b = func(self.b)
        x = self.a * self.b
        return x


# 实例化对象
m = Mycls()
res = m.clsfunc()  # 调用方法
print(res)

你可能感兴趣的:(python)