相关疑难解决方法(0)

一个方法可以用作static方法还是实例方法?

我希望能够这样做:

class A(object):
    @staticandinstancemethod
    def B(self=None, x, y):
        print self is None and "static" or "instance"

A.B(1,2)
A().B(1,2)
Run Code Online (Sandbox Code Playgroud)

这似乎是一个应该有一个简单解决方案的问题,但我无法想到或找到一个.

python static-methods descriptor instance-methods

5
推荐指数
1
解决办法
601
查看次数