age = 25 delattr(p, "age") # 等价于 del p.age # callable() - 判断是否可调用 print(callable(print)) # True print(callable("hello")) # False # --- 字符串转换 --- # repr() / ascii() print(repr("Hello\nWorld")) # "Hello\nWorld"(开发者表示) print(ascii("你好")) # '你好' # ord() / chr() - 字符与 Unicode 码点 print(ord('A')) # 65 print(ord('中')) # 20013 print(chr(65)) # 'A' print(chr(20013)) # '中' # bin() / oct() / hex() - 进制转换 print(bin(10)) # '0b1010' print(oct(10)) # '0o12' print(hex(255)) # '0xff' # --- 迭代工具 --- # iter() / next() it = iter([1, 2, 3]) print(next(it)) # 1 # --- 编译/执行 --- # compile() / exec() / eval() - 动态执行代码(注意安全风险) result = eval("1 + 2 * 3") # 7(计算表达式) # exec("print('Hello from exec')") # 执行代码块 # --- 全局/局部命名空间 --- # globals() / locals() - 返回命名空间字典 x = 42 print(globals()['x']) # 42 🔑 要点总结:getattr(obj, attr, default) 在不确定属性是否存在时非常安全。
纠错与提示: Alt+回车: 纠错提示。窗口操作 全屏模式: Ctrl+Shift+F12: 切换全屏模式。
" 举例:从 2602 升 2603 之前,先确认已装 12.2602.1002.
二、打包压缩指令:文件归档与传输必备 2.1 前置知识:什么是打包压缩?打包:将多个文件 / 目录合并成一个总的文件,方便整体传输和管理。
阻断策略要分表执行:核心交易表可以阻断,日志接入表建议只告警不阻断。五、总结 Python 数据校验和 Great Expectations 的价值,不只是写规则,而是把规则和业务风险、负责人、调度阻断、告警和质量趋势连接起来。