Я отправляю в очередь numpy .ndarray, следуя их документации о том, как это сделать.
В то же время я знакомлюсь со Сфинксом и пытался документировать атрибуты для моего подкласса. Эти атрибуты определены в __new__
, поскольку ndarray не имеет __init__
. К сожалению, даже использование :special-members:
флага используется в .. autoclass::
.
. Чтобы преодолеть это, я добавил __init__
к своему подклассу, но бросок линкера PyCharm:
Call to __init__ of super class is missed
I подумал, что я мог бы просто добавить в super().__init__()
, но это выдает:
Parameter 'shape' unfilled
Но если вы передадите параметр, который соответствует этим критериям, он выдает:
TypeError: object.__init__() takes 0 parameters
В конце концов, я просто в конечном итоге подавляем линтер PyCharm следующим образом:
# noinspection PyMissingConstructor
def __init__(self, *args, **kwargs):
...
Но если суперкласс не имеет __init__
, почему линтер выдает это предупреждение?