Die Verwendung print
ohne Klammern in Python 3-Code ist keine gute Idee. Es werden auch keine Aliase usw. erstellt. Wenn dies ein Deal Breaker ist, verwenden Sie Python 2.
Allerdings print
ohne Klammern können in dem interaktiv Shell nützlich sein. Es geht nicht wirklich darum, die Anzahl der Zeichen zu verringern, sondern die Notwendigkeit zu vermeiden, jedes Mal zweimal die Umschalttaste zu drücken, wenn Sie beim Debuggen etwas drucken möchten. Mit IPython können Sie Funktionen ohne Klammern aufrufen, wenn Sie die Zeile mit einem Schrägstrich beginnen:
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
Und wenn Sie sich einschalten autocall
, müssen Sie nicht einmal den Schrägstrich eingeben:
In [3]: %autocall
Automatic calling is: Smart
In [4]: print var
------> print(var)
Hello world