Python 代码动态执行初探

2021-06-22
阅读 3 分钟
5.3k
作为“动态”语言,Python在运行时加载一段代码并执行,肯定是比需要编译的“静态语言”(比如C,Java)要方便多了。执行方式可以按是否返回结果,简单分为两种:exec和eval。execexec负责执行字符串代码,可支持多行,可定义变量,但无法返回结果 {代码...} 执行结果> My result: 18evaleval可以返回结果,但只能执行单...
封面图

Python 自动将dict-list嵌套数据 转换成 带类型定义的对象

2021-05-26
阅读 3 分钟
4.7k
Python不是强类型语言,开发人员没有给数据定义类型的习惯。这样虽然灵活,但处理复杂业务逻辑的时候却不够方便——缺乏类型检查可能导致很难发现错误,在IDE里编码时也没有代码提示。所以开发了这个小工具来解决它。

Python 反射总结

2021-05-15
阅读 5 分钟
2.3k
它们既可以访问类成员,也可以访问实例成员,就像直接用'.'访问的效果一样。但这两个方法都必须指定成员名称,如果要写的代码不知道传入的对象有哪些成员,就无法获取了。