2020
11-16
11-16
Python descriptor(描述符)的实现
问题问题1Python是一种动态语言,不支持类型检查。当需要对一个对象执行类型检查时,可能会采用下面的方式:classFoo(object):def__init__(self,a):ifisinstance(a,int):self.__a=aelse:raiseTypeError("Mustbeanint")defset_a(self,val):ifisinstance(val,int):self.__a=valelse:raiseTypeError("Mustbeanint")defget_a(self):returnself.__a上述是一种类型检查的方法,但是如果需要类型检查...
继续阅读 >