Допустимо ли в Python «нормально» называть класс «Группа» для группы студентов, и это вызовет какие-либо синтаксические проблемы?
NB Я знаю, что:
class Class:
def __init__(self):
pass
my_class = Class()
не выдаст ошибку, но вызовет ли это потенциальные проблемы при расширенном использовании?
Потенциальные проблемы, которые я могу себе представить, это проблемы с линтерами / анализаторами, которые могут использовать / запускать в коде. Я предполагаю, что внутренности Python не будут иметь проблем?
Я искал SO и Google, но с трудом получаю результаты из-за очевидного столкновения терминов и множества учебников, содержащих class Student
.
Я обнаружил, что PEP8 ссылается на конфликты имен между аргументами и зарезервированными ключевыми словами, советуя добавить подчеркивание к аргументу-нарушителю.
Я также вижу более стилистическое возражение против очевидного конфликта имен, и что хотя методы класса будут методами класса, они не будут методами класса (хотя я не могу найти запрет PEP8), но признаем, что это мнение и, следовательно, вне границы ТАК.