1.类和实例是什么关系?
定义类就相当于建立模型,实例化类就是建立真实事物。
2.类的属性和方法分别代表什么?
特征/属性:类自身包含或知道的数据对象的属性
能力/方法:类具有能动性的表现类的方法
3.类实例化的基本步骤是什么?
调用__new__方法创建实例,__new__方法自动从object继承
调用__init__方法对其进行初始化,__init__方法在类中定义
4.添加类的说明
class TestClass:
'''
这是一个测试类
'''
def __init__(self):
self.a=10
self.b=20
def pr(self,a,b):
print('a'.format(a),b)
test=TestClass()
TestClass.__doc__
Out[3]: '\n 这是一个测试类\n '
test.__doc__
Out[4]: '\n 这是一个测试类\n '
help(test)
Help on TestClass in module __main__ object:
class TestClass(builtins.object)
| 这是一个测试类
|
| Methods defined here:
|
| __init__(self)
| Initialize self. See help(type(self)) for accurate signature.
|
| pr(self, a, b)
|
| ----------------------------------------------------------------------
| Data descriptors defined here:
|
| __dict__
| dictionary for instance variables (if defined)
|
| __weakref__
| list of weak references to the object (if defined)