Bir Python C uzantısı yazıyorum. Bir Python Sözlüğünü C işlevine geçiriyorum. Aşağıdaki kodu kullanarak, bunu ayrıştırmak mümkün duyuyorum:CPython - Bir C İşlevi içindeki Python Sözlüğünü (tuşlarını/değerlerini oku) Bağımsız değişken olarak aktarıldı
İştePyObject *large_dict = NULL;
if (! PyArg_ParseTuple(args, "O!", &PyDict_Type, &large_dict)) return NULL;
if (large_dict != NULL)
{
printf("Large Dictionary Not Null\n");
}
başarıyla ayrıştırılır sözlüğü anlamı açıklamada "Büyük Sözlük boş değil" basılır. Şimdi, python'da yaptığımız gibi tuşları belirterek sözlük değerlerine erişmek istiyorum. yani diksiyon ['k1'], ve bu bir değer v1 verir.
Bu C işlevindeki sözlük anahtarlarına/değerlerine nasıl erişebilirim?
Lütfen bana bir çözüm öner?
Böyle bir şey (https://github.com/aerospike/aerospike-client-python/blob/master/src/main/conversions.c#L155) –