Я пытаюсь добавить тип параметра в метод rechearinto () , объявленный в пользовательском классе, который происходит от Rawiobase , например:
from io import RawIOBase
class Reader(RawIOBase):
def readinto(self, buf: bytearray) -> int:
pass # actual implementation omitted
< /code>
Но пирайт жалуется: < /p>
io.py:6:9 - error: Method "readinto" overrides class "_RawIOBase" in an incompatible manner
Parameter 2 type mismatch: base parameter is type "WriteableBuffer", override parameter is type "bytearray"
"Buffer" is not assignable to "bytearray" (reportIncompatibleMethodOverride)
1 error, 0 warnings, 0 informations
< /code>
Как это исправить? Примечание: я знаю, что могу полностью удалить подсказку типа. Я хочу назначить ему правильный тип.
Я использую Python 3.13.3 и Pyright 1.1.400.
Подробнее здесь: https://stackoverflow.com/questions/795 ... -parameter
Как добавить подсказку типа для параметра writeablebuffer? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как назначить подсказку типа из подсказки типа возвращаемого значения функции
Anonymous » » в форуме Python - 0 Ответы
- 49 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Подсказка типа для объекта, который можно использовать как подсказку типа.
Anonymous » » в форуме Python - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как добавить подсказку типа для всех объектов буфера протокола в функциях Python?
Anonymous » » в форуме Python - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-