如何获取Python中<property object at 0x...>的值

8 投票
1 回答
17299 浏览
提问于 2025-04-18 16:00

我刚开始学习Python,正在Windows上使用Python 2.7,并且在用Astropy这个库。但是当我想查看下面这个类的一个属性时:

>>> astropy.cosmology.FlatLambdaCDM.Ok0

它返回的是:

<property object at 0x7fa2c7e206d8>

其他属性也是这样。我该怎么才能访问到这些数字值呢?

1 个回答

10

我对astropy这个库不太了解,但根据你的描述,Ok0听起来像是FlatLambdaCDM这个类的一个属性。通常情况下,我们不应该直接访问类的属性,而是通过这个类的一个实例来访问。

你可以试试这样做:

# create an instance
instance = FlatLambdaCDM()  # the constructor may require some arguments

# access the property on the instance
instance.Ok0

我不知道FlatLambdaCDM这个类的构造函数需要什么参数(如果需要的话),所以你可能需要添加一些其他的内容,才能得到一个可以用的对象。

撰写回答