Код: Выделить всё
class ABObj:
def __init__(self, *args, **kwargs):
if is_handle(args[0]):
self.handle = args[0]
else:
self.handle = self._make_obj(*args, **kwargs)
Проблема этой настройки заключается в том, что пользователь не получает подсказок по параметрам при создании экземпляра подкласса ABObj. Инструмент автодополнения (например, Pylance в VS Code) не знает, что сигнатура конструктора является либо одним дескриптором, либо соответствует методу _make_obj подкласса. Есть ли способ добиться этого?
Подробнее здесь: https://stackoverflow.com/questions/790 ... r-function