50讲 python最后一题
class Const:def isCapital(self,name):
if name.isupper():
return True
return False
def __setattr__(self,name,value):
if not self.isCapital(name):
raise TypeError('常量名必须由大写字母组成!')
else:
try:
self.__getattribute__(name)
raise TypeError('常量无法修改!')
except AttributeError:
super().__setattr__(name,value)
import sys
sys.modules=Const()
页:
[1]