Використання printбез дужок у коді Python 3 - це не гарна ідея. Також не створюється псевдонімів і т. Д. Якщо це угода про порушення, використовуйте Python 2.
Однак printбез дужок може бути корисним в інтерактивній оболонці. Справа не в тому, щоб зменшити кількість символів, а в тому, щоб уникнути необхідності натискати Shift двічі кожного разу, коли ви хочете щось надрукувати під час налагодження. IPython дозволяє вам викликати функції без використання дужок, якщо ви починаєте рядок косою рисою:
Python 3.6.6 (default, Jun 28 2018, 05:43:53)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: var = 'Hello world'
In [2]: /print var
Hello world
І якщо ви ввімкнете autocall, вам навіть не потрібно буде вводити скісну риску:
In [3]: %autocall
Automatic calling is: Smart
In [4]: print var
------> print(var)
Hello world