Синтаксис определения класса Python

Есть ли разница между

class A: ... 

а также

 class A(): ... 

Я просто понял, что пара моих классов определена как первая, и они работают нормально. Имеют ли пустые круглые скобки какие-либо различия?

  • Решение для AssertionError: неверное определение dtype в get_concat_dtype при объединении операции в списке Dataframes
  • Будильник Python
  • Как выполнить GROUP BY ... COUNT или SUM в Django ORM?
  • Django / gevent socket.IO с redis pubsub. Где я могу поместить вещи?
  • Импорт модуля python без его выполнения
  • Шифрование / дешифрование данных в питоне с солью
  • Python (pdb) - выполнение команд для выполнения
  • Перечислите слова в словаре в соответствии с появлением в текстовом корпусе Scikit-Learn
  • 2 Solutions collect form web for “Синтаксис определения класса Python”

    Последнее является синтаксической ошибкой в ​​более старых версиях Python. В Python 2.x вы должны извлекать из object возможности, хотя, так как некоторые полезные функции доступны только в классах нового стиля (вывод из object является необязательным в Python 3.x, так как по умолчанию там используются классы нового стиля).

    Хотя может быть не синтаксически неверно использовать пустые круглые скобки в определении класса, скобки после определения класса используются для указания наследования, например:

     class A(baseClass): ... 

    В Python предпочтительным синтаксисом объявления класса без каких-либо базовых классов является просто:

     class A: ... 

    Не используйте круглые скобки, если вы не подклассифицируете другие классы.

    Документы по этому вопросу должны дать вам лучшее представление о том, как объявлять и использовать классы в Python.

    Python - лучший язык программирования в мире.