如何在PYTHON里定义静态方法
1、新建一个PY文档。

2、class Dog(object):
def run(self):
print("running")
#这是我们一般创建类的写法。

3、class Dog(object):
@staticmethod
def run(self):
print("running")
#如果要创建静态方法,那么要加上staticmethod注明一下。

4、class Dog(object):
@staticmethod
def run(self):
print("running")
Dog.run()
#但是现在还不能进行调用。这样写是错误的。

5、class Dog(object):
@staticmethod
def run():
print("running")
Dog.run()
#我们必须要把self去掉。

6、class Dog(object):
def swim():
print("swimming")
Dog.swim()
#如果这样写也是能运行,但是不建议这样,因为分不清楚具体是什么方法。

7、class Dog(object):
@staticmethod
def run():
print("running")
def swim(self):
print("swimming")
Dog.run()
dog = Dog()
dog.swim()
#静态方法是可以和对象方法并存的。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:110
阅读量:84
阅读量:60
阅读量:38
阅读量:157