类属性:使用赋值语句在class关键字下定义
类方法:在内部可以直接访问类属性或者其他类方法
class Student(object):
count = 0
def __init__(self, name):
self.name = name
Student.count += 1
@classmethod
def Show_student_count(awda):
print('number%d' % (awda.count))
s = Student('123')
Student.Show_student_count()
静态属性:可以直接调用
class Cat(object):
@staticmethod
def call():
print('miao')
Cat.call()
私有属性和私有方法
class Women():
def init(self,name):
self.name =name
self.__age = 18
def __secret(self):
print('%s年龄%d' %(self.name,self.__age))
lily = Women(‘Lily’)
print(lily.__age)
lily.__secret()
class Student(object):
def __init__(self,name,score):
self.__name = name
self.__score = score
def get_name(self):
return self.__name
def get_score(self):
return self.__score
def set_score(self,score):
self.__score = score
tom = Student('tom',89)
print(tom.get_name())
print(tom.get_score())
tom.set_score(90)
print(tom.get_score())
本文详细介绍了Python中类的定义及使用,包括类属性、类方法、静态方法、私有属性和私有方法等概念,并通过具体实例展示了如何创建类和对象,以及如何访问和修改对象的属性。
421

被折叠的 条评论
为什么被折叠?



