面向对象高级
##class Person:
def init(self,name,age):
self.name = name
self.age = age
增删改查
hasattr(anyan,‘name’) 判断属性存不存在
getattr(anyan,‘name’) 获取属性的属性值
setattr(anyan,‘age’,3) 无则增,有则改
delattr(anyan,‘sex’) 删除属性
issubclass(Hunan,Person) 判断前面的类是不是后面类的子类
isinstance(anyan,Person) 判断前面的实例是不是属于后面实例出来的实例(前面的是不是属于后面的类型)
type(1) == int 判断数据类型,但是只能判断单个
##class Person:
def init(self,name,age):
self.name = name
self.age = age
##anyan = Person(‘anyan’,18)
##class Hunan(Person):
pass
##if hasattr(anyan,‘sex’):
a = getattr(anyan,‘sex’)
##else:
setattr(anyan,‘sex’,‘female’)
##a = getattr(anyan,‘sex’) if hasattr(anyan,‘sex’) else setattr(anyan,‘sex’,‘female’)