Получение C# Int64 в Python

Я должен получить объект Int64 в Python. Мой код выглядит так:

from System import Int64
l = Int64.Parse('123')
print(l, type(l))

но это возвращает: 123 <class 'int'>

Когда я сделал то же самое с объектом DateTime C#, он вернул правильный тип: <class 'System.DateTime'>

Так почему же Python преобразовывает объект Int64 C# обратно в свой собственный класс int?

Мне нужен именно этот тип, потому что я отправляю его во внешнюю программу, которая в противном случае дает сбой.

Большое спасибо.

1 ответ

Выяснили способ, но это довольно харакири

Int64.__new__(Int64, value)
Другие вопросы по тегам