摘要: 利用描述符和类装饰器自定义classmethod方法 阅读全文
posted @ 2019-09-27 10:04 Mr-谢 阅读(717) 评论(0) 推荐(1) 编辑
摘要: class Pro: def __init__(self,func): self.func = func def __get__(self, instance, owner): return self.func(instance) class Room: def __init__(self,name,width,length): self.name = name self.width = widt 阅读全文
posted @ 2019-09-26 18:04 Mr-谢 阅读(262) 评论(0) 推荐(0) 编辑
摘要: {'__module__': '__main__', '__init__': <function People.__init__ at 0x000000000291D1E0>, '__dict__': <attribute '__dict__' of 'People' objects>, '__we 阅读全文
posted @ 2019-09-26 15:32 Mr-谢 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 带括号如下代码 这段代码的读取顺序,当碰到@make("1")时会先执行make("1")函数取出返回值,然后用返回值取装饰,这里其实相当于@demo,所以就会继续取读取demo函数里面的内容,相当于执行了 make1 = demo(make1) ,因为这个函数执行 func_dic["1"] = 阅读全文
posted @ 2019-09-19 11:15 Mr-谢 阅读(712) 评论(0) 推荐(0) 编辑
摘要: import re def reckon(formula): ''' 计算函数 :param formula: 用户传入的公式字符串 :return: ''' re_formula = re.findall('\([^()]+\)',formula) if re_formula: result = 阅读全文
posted @ 2019-09-16 11:23 Mr-谢 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1、使用while循环输出1 2 3 4 5 6 8 9 10 2、求1-100的所有数的和 3、输出1-100内所有的奇数 4、输出1-100内所有的偶数 5、求1-2+3-4+5...99的所有数的和 6、用户登录(三次机会重试) 阅读全文
posted @ 2019-08-29 17:43 Mr-谢 阅读(114) 评论(0) 推荐(0) 编辑