İşlemek istediğim tek tip bir türe sahip, yıkanabilir olmayan bir python nesnesi koleksiyonu içeren bir python set
var.python nesnesi işaretçi verilerine erişme
Algoritmaların verimliliğini artırmak için, veri değerleri olarak yalnızca uint64
kabul eden harici bir dizin uygulamasıyla klişeler kullanarak arabirim oluşturmak istiyorum.
Python nesnesine işaretçi başvuruları uint64
olarak bu dış kitaplığa geçirebileceğimi umuyordum?
ctypes.cast(ctypes.py_object(my_python_object), ctypes.c_uint64)
'u denedim ancak ctypes.ArgumentError: argument 1: <class 'TypeError'>: wrong type
alıyorum.
Ayrıca, python nesnesine uint64
olarak başvuruda bulunup "gerçek" bir python nesnesine dönüştürerek tersi ne olacak?
referans sayılarını artırabilmesine/azaltmasına izin vermeyecek Cidden, 'id()' kullanarak neyin yanlış olduğunu? –
@AnttiHaapala Cidden hiçbir şey. :-) Sadece bunu fark etmemiştim. Bir python nesnesini 'id()' değerinden alma şansı var mıdır? Değilse, her zaman setlerimi anahtar olarak bir 'dict 'haline getirebilirim. – ARF
Şey ... Nesneniz ölmüşse, onu 'id() 'den geri alamazsınız - bunun yerine sizin interperterinizi bozarsınız: D –