摘要: __call()__ 的作用 使得类实例对象可以像普通函数那样被调用 实际栗子 from typing import Callable class PoloBlog: def __init__(self, name): self.name = name def __call__(self, *arg 阅读全文
posted @ 2021-09-10 22:59 小菠萝测试笔记 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 总的来说 str():将传入的值转换为适合人阅读的字符串形式 repr():将传入的值转换为 Python 解释器可读取的字符串形式 传入整型 # number resp = str(1) print(resp, type(resp), len(resp)) resp = str(1.1) prin 阅读全文
posted @ 2021-09-10 20:58 小菠萝测试笔记 阅读(1651) 评论(0) 推荐(3) 编辑
摘要: 为什么要讲 __repr__ 在 Python 中,直接 print 一个实例对象,默认是输出这个对象由哪个类创建的对象,以及在内存中的地址(十六进制表示) 假设在开发调试过程中,希望使用 print 实例对象时,输出自定义内容,就可以用 __repr__ 方法了 或者通过 repr() 调用对象也 阅读全文
posted @ 2021-09-10 20:58 小菠萝测试笔记 阅读(1027) 评论(0) 推荐(1) 编辑
摘要: eval 是干嘛的? 解析字符串表达式并执行,并返回一个值 语法格式 eval(expression[, globals[, locals]]) expression:表达式字符串 globals:必须是一个字典 locals:可以是任何 map 对象 最简单的表达式栗子 栗子一 print(eva 阅读全文
posted @ 2021-09-10 17:59 小菠萝测试笔记 阅读(1612) 评论(0) 推荐(3) 编辑
摘要: 单例模式 这是一种设计模式 设计模式是前任工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的:让某一个类创建的实例对象,在整个应用程序中只有唯一的一个实例对象而且该对象易于外界 阅读全文
posted @ 2021-09-10 11:19 小菠萝测试笔记 阅读(1743) 评论(3) 推荐(5) 编辑