Вызов метода в Poppler возвращает объект GDate
в моем коде Python. Я не могу найти способ, как красиво распечатать этот объект.PyGObject GTK + GLib.Date strftime()
После Python GI API Reference, я придумал следующее:
gdate_object = annot_mapping.annot.get_date()
destination_buffer = '.' * 50
print('Output:', GLib.Date.strftime(destination_buffer, 50, '%c', gdate_object))
print('Buffer:', annot_time)
Однако это не ставит ничего в буфере, в то время как он делает выходного письменного размера буфера.
Как получить доступ к буферу назначения?
Ничего себе, спасибо за рытье! Мне любопытно, что они скажут вверх по течению. Если вам нужно подать отчет об ошибке, сообщите мне. – timothymctim
Итак, из того, что я собираю, эта функция, вероятно, никогда не будет использоваться на изучаемом языке. lgi поддерживает только массивы с фиксированным размером (что имеет смысл), и pygobject не поддерживает их вообще. Кто-то предлагал попробовать преобразовать его в GDateTime и использовать 'g_date_time_format()', если это возможно. API был просто плохо разработан для использования GI. – TingPing