摘要:
看到一段代码,判读输入的数字,用的是eval(input()),查了一下,原来input()会把所有输入值,包括数字,视为字符串,而eval()会去掉字符串最外层的引号,然后当做Python语句执行[mark:语句or表达式,应该是表达式!],直观理解是:看起来像数字的字符串变成数字了 >>> a 阅读全文
摘要:
定义一个 Counter 类,重写魔法方法,实现属性个数的统计。 提示:通过实例对象访问__dict__属性可以返回一个字典,字典的键为属性名,值为属性值。 class Counter: def __getattr__(self,name): if name == 'counter': print( 阅读全文