如何获取Python中<property object at 0x...>的值
我刚开始学习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
这个类的构造函数需要什么参数(如果需要的话),所以你可能需要添加一些其他的内容,才能得到一个可以用的对象。