1、
class fun(): pass
这样就算是一个类了,但是在这个类里面啥都没有
类的里面可以有对象函数和类函数,也可以有类变量和每个类对象独有的变量,还有就是类里面的静态函数
2.
class fun: def A(self): print("我喜欢肖懿浩") def __init__(self):#这个是构造函数 在创建对象的时候就会自己调用 print("我喜欢肖懿浩") a=fun()
3.针对对象变量和类变量的是不一样的 每个单独的对象都可以有自己和他人不一样的变量 就像我一样比别人帅 承受着我这个年纪不应该有的痛苦
class fun(): name="帅哥"#这个name就是一个类变量 def __init__(self): self.age=12#而这个age则是一个对象变量
4.介绍一下类函数 这个是用来改变类变量的函数 可以这样说吧 但是应该也会有其他的功能
class fun: b=12 @classmethod def A(cls):#cls和对象成员函数一样 第一个参数是自己 cls.b=13 def __init__(self):#这个是构造函数 在创建对象的时候就会自己调用 print("我喜欢肖懿浩") a=fun() a.A() print(a.b)
5.类里面也可以有静态函数
class fun: b=12 @classmethod def A(cls):#cls和对象成员函数一样 第一个参数是自己 cls.b=13 def __init__(self):#这个是构造函数 在创建对象的时候就会自己调用 print("我喜欢肖懿浩") @staticmethod def C(): print("我是一个静态成员函数") a=fun() a.C() fun.C()静态函数可以通过类名和对象名调用6.
print(isinstance(lei,duixiang)) 这个函数用于判断前面一个对象是否是后面一个类的对象 print(issubclass(zilei,fulei)) 这个函数可以用于判断前面一个类是否是后面一个类的子类