在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python如何查看一個(gè)對象的內(nèi)容呢?

python如何查看一個(gè)對象的內(nèi)容呢?

python2.7中已知一個(gè)對象:
<ABC_deploy_mgmt.dashboards.patch.deploy_plane.models.ComputeNode object at 0x49cc7d0>
這個(gè)對象是由一個(gè)方法返回的,它的屬性有:
'__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'
我想查看這個(gè)對象里面的內(nèi)容,請問用什么方法能看到呢?謝謝.

回答
編輯回答
怣痛

如果該對象已經(jīng)實(shí)例化,可以通過類的內(nèi)置屬性__dict__獲得該對象的內(nèi)容。屬性名稱和屬性值分別作為字典的鍵和值。
eg:

class ABC(object):
     def __init__(self):
         self.a = 1
         self.b = 2
         self.c = 3
     def A():
         return self.a
t = ABC()
t.__dict__
{'a': 1, 'b': 2, 'c': 3}                 
2017年6月24日 21:59
編輯回答
抱緊我

getattr方法,built-in的.
http://www.runoob.com/python/...
值得注意的是,獲取到的可能是屬性,類似整數(shù),字符串等等,
也可能是callable的方法,是可以調(diào)用的(通過callable(object)判斷,也是built-in),當(dāng)然了,可調(diào)用的方法可能是需要參數(shù)的.

2017年10月3日 16:10