了解Python类方法静态方法实例方法和私有方法的区别
发布时间
阅读量:
阅读量
直接呈现核心内容~
from random import randint
class Game:
'''
类方法,不需要实例化,通过类名直接调用,使用装饰器@classmethod修饰
@cls: 第一个参数必须是当前类本身,参数名一般约定为cls
'''
@classmethod
def play1(cls):
cls().__play()
'''
静态方法,通过类或者实例对象调用,使用装饰器@staticmethod修饰。
参数随意,没有self和cls参数,方法体中不能使用类或实例的任何属性和方法;
'''
@staticmethod
def play2():
print("此处无法调用本类中的其它属性和方法")
'''
实例方法,必须实例化类之后才能被调用
@self: 第一个参数必须是当前类的实例对象,参数名一般约定为self
'''
全部评论 (0)
还没有任何评论哟~
