摘要:
*在实例中绑定属性,和直接在类种绑定属性是不一样的,实例中绑定的只能在实例中用* 如果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)