摘要: *在实例中绑定属性,和直接在类种绑定属性是不一样的,实例中绑定的只能在实例中用* 如果Student类本身需要绑定一个属性,所有实例都可以访问,那么可以这么定义 >class Student(object): name = 'Student' 点击查看代码 ``` class Student(obj 阅读全文
posted @ 2023-06-15 15:56 鹿丸子 阅读(35) 评论(0) 推荐(0)
摘要: ### 获取对象类型 #### 使用type() >>> type(123) >>> type('str') >>> type(None) >>> type(abs) >>> type(a) 判断一个对象是否是函数,可以用types中定义的常量: >>> import types >>> def f 阅读全文
posted @ 2023-06-15 15:29 鹿丸子 阅读(23) 评论(0) 推荐(0)
摘要: 当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 点击查看代码 ``` class Animal(object): def run(self): pr 阅读全文
posted @ 2023-06-15 14:36 鹿丸子 阅读(17) 评论(0) 推荐(0)
摘要: 外部代码可以通过实例变量来操作class里面的数据,外部代码还可以修改实例的属性: 点击查看代码 ``` bart = Student('Bart Simpson', 59) bart.score >>59 bart.score = 99 bart.score >>99 ``` 如果要让外部属性不被 阅读全文
posted @ 2023-06-15 13:43 鹿丸子 阅读(48) 评论(0) 推荐(0)
摘要: ### 定义类 通过class关键字,类名通常是大写开头的单词,(object)表示这个类从哪个类继承下来,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类 点击查看代码 ``` class Student(object): pass ``` 创建好类,就可以根据Student 阅读全文
posted @ 2023-06-15 11:26 鹿丸子 阅读(42) 评论(0) 推荐(0)