Być może głupie pytanie: w jaki sposób można określić docstring dla specjalnych funkcji, takich jak __init__
podczas pisania rozszerzenia C? Dla metod zwykłych tabela metod zawiera zapis dla docstrings. Poniższa dokumentacja wygenerowany automatycznie zostanie wyświetlony podczas próby pomocy (MyClass):Jak określić docstring dla __init__ w rozszerzeniu Python C
__init__(...)
x.__init__(...) initializes x; see help(type(x)) for signature
Ale to, co chcę, aby zastąpić.
Wygląda na to, że tak jest. Próbowałem już wstawić \ _ \ _ init \ _ \ _ w tablicy PyMethoDef. Chociaż nie szkodzi, aby go tam umieścić, interpreter ignoruje dostarczony ciąg dokumentów. – subhacom