Python基础13 类
定义一个类
class Student(object):
pass
该类继承了object类,object类是所有类的基类。
创建类实例
bart = Student()
给实例动态绑定属性
bart.name = ‘Bart Simpson’
构造函数和初始属性
def __init__(self, name, score):
self.name = name
self.score = score
在类中定义的函数第一个参数永远是
self
,调用时,不用传递该参数
私有变量
def __init__(self, name, score):
self.__name = name
self.__score = score
变量名前加两个下划线__
,则为私有变量。
变量名类似
__xxx__
的是特殊变量,可以直接访问。
类属性
class Person(object):
address = ‘Earth’
Person.address
类方法
class Person(object):
author = “louis”
@classmethod
def how_many(cos): # cls表示类本身
return ls.author