0

タイプのクラスインスタンスがあります<class 'openstack_dashboard.api.nova.Server'>

 >>>print instance
 >>><Server: {'id': u'9fa3b2e9-a76b-44ae-be75-968d4010eb27', 
              'links': [{u'href': u'http://10.0.3.129:8774/v2/344f7fa036fc45008130cdf1cffac019/servers/9fa3b2e9-a76b-44ae-be75-968d4010eb27', u'rel': u'self'}, 
                        {u'href': u'http://10.0.3.129:8774/344f7fa036fc45008130cdf1cffac019/servers/9fa3b2e9-a76b-44ae-be75-968d4010eb27', u'rel': u'bookmark'}]}>
 >>> print dir(instance)
 >>> ['__class__', '__delattr__', '__dict__', '__doc__', '__format__', 
      '__getattr__', '__getattribute__', '__hash__', '__init__', 
      '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', 
      '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 
      '__weakref__', '_apiresource', '_attrs', 'image_name', 
      'internal_name', 'request']

'id'( )を取得したい'9fa3b2e9-a76b-44ae-be75-968d4010eb27'。私は何をすべきか ?ありがとうございました !

4

3 に答える 3

1

Classは from をopenstack_dashboard.api.nova.Server継承し、このクラスにはを使用するメソッドopenstack_dashboard.api.base.APIResourceWrapperが定義されているため、このように読み取ることができるはずです。__getattr__()self._attrsid

print(instance.id)
于 2014-01-09T08:54:19.453 に答える