python __call__ 方法和可调用对象

        __call__ 方法的对象,称为 “可调用对象” ,即使对象可以像函数一样被调用、

# 可调用方法 __call__()

class Sa:

    def __call__(self, salary):
        print('计算')
        yearsalary = salary * 12
        daysalary = salary // 23.5
        hoursalary = daysalary // 8

        return dict(yearsalary=yearsalary,daysalary=daysalary,hoursalary=hoursalary)
s = Sa()
print(s(1000))

猜你喜欢

转载自blog.csdn.net/qq_26086231/article/details/121454922