# 使用isinstance 和 type的区别
# i = 1
# s = 'ellen'
# print(isinstance(1,int))
# print(isinstance(s,int))
# print(isinstance(s,str))
# print(type(i))
# if isinstance(i,int):
# 返回123
# 不会打印
# class A:
# pass
# class B(A):
# pass
# b = B()
# print(isinstance(b,B))
# True
# True 考虑类的继承关系
# True
# False 没有考虑类的继承关系
# == value 是数值
# 类属性 aa = 1
# 实例属性 self.x = x self.y = y
# self.aa = 22
a.aa = 22 相当于在内部方法添加了实例属性
a = A(1, 2)# print(a.x, a.y, a.aa)
# 可以向上查找
# 报错 不能向下查找print(A(1,2).x)
# 1 可以查找A.aa = 11a.aa = 22print(a.aa)
# 22print(A.aa)
# 11