首页 > 解决方案 > 从python的内存对象中获取原始数据类型

问题描述

有什么方法可以获取 python 对象中包含的底层数据结构?

我想获取基础数据,以便获得该对象中基础结构的唯一且不变的签名。

例如,也许我在内存中有一个对象的实例化,其中包含一个数据帧、一个字符串和另一个对象

class something():
    def init(self, df, string, whatever):
        self.df = df
        self.string = string
        self.whatever = whatever
st = something(...)

所以当然something.whatever可以是一个对象的实例,它本身需要被探索以找到底层的数据结构。

我遇到了莳萝,但我不确定这就是我要找的东西。

我想查看底层原语,以便我可以散列这些原语,或者根据基本数据的结构给它一个唯一的名称。我想问题归结为:如何散列内存中的对象?

标签: pythontypes

解决方案


推荐阅读