Ich möchte das Äquivalent von
mit Pythons C-API. Mit anderen Worten, ich möchte mit C eine Python-Klasse erstellen, die eine statische Variable hat.
Wie kann ich das tun?
Es gefunden! Es kommt nur darauf an, das Element tp_dict des type-Objekts zu setzen und für jede der statischen Variablen zusätzliche Einträge hinzuzufügen. Der folgende C-Code erstellt dieselbe statische Variable wie der obige Python-Code:
Sie können diesen Quellcode mit den entsprechenden Flags an Py_CompileString übergeben.
Wenn Sie bereits über die Klasse verfügen, können Sie PyObject_SetAttr verwenden.
Tags und Links python c