Я полагаю, что это скорее вопрос python vs SWIG, чем что-либо еще ...
Я использую пакет C ++ с привязками SWIG Python. Один из получаемых мною объектов - это отметка времени в формате UTC, из которой я пытаюсь извлечь отметку времени.
Объект имеет следующие характеристики:
>>> print type(obj)
>>> print dir(obj)
['__class__', '__cmp__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__hex__', '__init__', '__int__', '__le__', '__long__', '__lt__', '__ne__', '__new__', '__oct__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'acquire', 'append', 'disown', 'next', 'own']
>>> print obj
Как мне извлечь из него данные?
ОБНОВЛЕНИЕ :
Я нашел класс UTCTimeStamp , который является производным от структуры DateTime - он является частью пакета с открытым исходным кодом QuickFix .
Однако я до сих пор не знаю, как получить доступ к данным. DateTime имеет простые функции получения, такие как getYear () - однако, как мне получить к ним доступ?