|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class ClassTest(object):
__num = 0
@classmethod
def addNum(self):
self.__num += 1
@classmethod
def getNum(self):
return self.__num
def __new__(self):
ClassTest.addNum()
return super(ClassTest,self).__new__(self)
class Student(ClassTest):
def __init__(self):
self.name = ''
a = Student()
b = Student()
ClassTest.getNum()
运行结果:
2
这个是网上看到一个例子,想一下关于继承的问题,Student继承了ClassTest,我弄不明白这个具体是怎么运行的,最主要是 return super(ClassTest,self).__new__(self) 这段代码不太懂,请大佬指点^_^ |
|