这应该是出于Python“极简”的设计理念吧,和动态类型等特色一样,有利也有弊,总的来说,在开发效率主导的大部分场景来看是利大于弊,在需要节省内存、精准数据控制的场合,可以借助 struct 、ctypes 等模块加以完善,或借助 NumPy 里的细化类型来进行处理。安全性方面,为提高安全性,可增加一些测试用例,对数据进行严格的类型和范围校验,避免意外错误。
struct
ctypes