Получение 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)