摘要:
class Student: def __init__(self,name): self.__name = name @property def name(self): # 类中的函数,被property装饰器装饰好,就由函数伪装成了属性 return self.__name # 当类中的函数,被@ 阅读全文
摘要:
# 关于type()方法 与 isinstance()方法 的区别?print(type("aaa")) # 判断一个对象的直接类print(isinstance("aaa",str)) # True 判断一个对象 是否是一个类的实例 ,支持继承的类class A: passclass B(A): 阅读全文
摘要:
python2.x 与 python3.x 的区别: 1. python2.x 的源码编码不规范,源码重复较多;python3.x 的源码编码规范,清晰、优美、简单 2. python2.x的默认字符集编码为ASCII,而python3.x 默认字符编码为UTF-8;因此表现就是python2默认是 阅读全文
摘要:
# 广义上的封装# class 类名:# def 方法名(self):pass# 是为了只有这个类的对象才胡使用定义在类中的方法# 狭义上的封装: 把一个名字藏在类中class Goods: __discount = 0.2 # 私有的静态变量 print(__discount) # 0.2# 在类 阅读全文