有什么方法可以获取python对象中包含的基础数据结构?
我想获取底层数据,以便获得该对象中底层结构的唯一且不变的签名。
例如,也许我在内存中有一个对象的实例化,其中包含一个数据帧,一个字符串和另一个对象
class something():
def init(self, df, string, whatever):
self.df = df
self.string = string
self.whatever = whatever
st = something(...)
因此,something.whatever
当然可以是对象的实例,需要对其本身进行探索以找到基础的数据结构。
我遇到了dill,但实际上我不确定这是我要找的东西。
我想查看基础基元,以便我可以对这些基元进行哈希处理,或者根据基础数据的结构为其指定一个唯一的名称。我想这个问题归结为:如何对内存中的对象进行哈希处理?