тайп хинты есть
Мне нужно на уже имеющуюся переменную. Например в метод переться объект, и нужно с ним совершить какие-то действия в зависимости от его подкласса. Я понимаю, что достаточно проверить через type() и сам питон не будет ругаться если я вызову метод которого нет у родительского класса, но IDEшка ругается и не хочет давать выдавать мне подсказки для автокомплита
Вот я и подумал, может есть что-то для явного указания типа. Ну или хотя бы какая-нибудь директива для pycharm чтоб он мне подсказки выдавал.
"в зависимости от класса" звучит как нарушение инкапсуляции
Аннотации типов есть
https://realpython.com/python-type-checking/
от подкласса же, основной тип один
А почему нельзя воспользоваться полиморфизмом и добавить в базовый класс метод, который будет меняться у наследников?
Потомучто он не у всех наследующих классов есть 😄 Согласен, возможно не лучшее решение по структуре, но пока только так смог придумать
Хорошо, гляну что это, спасибо
В зависимости от кода можно хоть pass написать. В большинстве случаев конечно так не стоит делать) А то вызвал метод а он ничего не сделал... то еще говно может получиться
Значит ты не должен сюда передавать те, у которых его нет, раз тебе он нужен
Обсуждают сегодня