это не продакшн код не переживай
Комментарий коллеги немного дерзкий, но за ним есть смысл. Переписав значение системной функции str вы можете получить неожиданное поведение Python там, где этого совсем не ждёте.
он ещё и переменную по имени функции юзает, так немного адекватный будет точнее )) а то что str.count() ему теперь недоступен, об этом вообще молчим ))
Возможно вы про count? В Python не является дефолтным зарезервированным словом. В отличие от SQL или некоторых других языков. Только если в некоторых библиотеках.
я про count как имя функции и одновременно локальной переменной
Точно, коллизия имён. Такое тоже желательно избегать.
Обсуждают сегодня