Я начинающий питонер и хочу прояснить для себя один очень важный вопрос, который мне в силу неопытности или недопонимания кажется больше религиозным нежели практичным.
Речь идет о проверке типа объекта в функции - является ли это признаком непонимания основ Питона достойная порицания и насмешек (нарушается концепция - все является анонимным объектом) или же это чистой воды религия вроде абсолютного неприятия goto?
Т.е. например есть функция, принимающая строку (т.е. я хочу/ожидаю получать именно строку, а не что-то иное):
def some_func( value ):
if isinstance( value, str ):
# Do something
можете ли вы привести случаи очевидного нарушения базовых концепций? например, не так давно я здесь упорно пытался доказать необходимость использования “слепых” исключений для “максимального контроля за ситуацией” - самому себе то я это доказал, за что впоследствии и поплатился…
Спасибо!