Я знаю, что никогда не использовать встроенные имена функций в качестве переменных идентификаторов.
Но есть ли причины не использовать их в качестве атрибутов или идентификаторов методов?
Например, безопасно ли писать my_object.id = 5 или определять метод экземпляра dict в моем собственном классе?