在python中一切数据类型皆为对象
可以看到int也是一个对象
只要是对象就包含属性和方法
a = int(5)print(a.bit_length())
class people():def __init__(self, name, age):def speak():zhang = people('san', 18)#实例化一个类,会调用__init__
重要的事情说三遍,Python中所有的东西,包括整数、字符串、函数以及类。它们全部都是对象,而且它们都是从一个类创建而来。
**
类也是对象
只要使用关键字class,python解释器在执行的时候就会在内存创建一个对象
在python中所有的对象都是通过type创建出来的
#如下面这个类,完全可以通过type创建出来#class car():# color = 'write'#通过type显式创建car1 = type('car', (), {'clolr':'write'})print(car1)
class creater():ok = True#python 解释器会做如下处理,即python解释器在执行的时候就会通过type在内存创建一个对象#creater = type('creater', (), {'ok':True})print(creater.ok)#这就是当你使用关键字class时Python在幕后做的事情,而这就是通过元类来实现的。# type就是Python的内建元类,当然了,你也可以创建自己的元类。
