Sử dụng print
không có dấu ngoặc đơn trong mã Python 3 không phải là một ý kiến hay. Cũng không phải là tạo bí danh, v.v. Nếu đó là một công cụ phá vỡ thỏa thuận, hãy sử dụng Python 2.
Tuy nhiên, print
không có dấu ngoặc đơn có thể hữu ích trong trình bao tương tác. Nó không thực sự là vấn đề giảm số lượng ký tự, mà là tránh phải nhấn Shift hai lần mỗi khi bạn muốn in thứ gì đó trong khi bạn đang gỡ lỗi. IPython cho phép bạn gọi các hàm mà không cần sử dụng dấu ngoặc đơn nếu bạn bắt đầu dòng bằng dấu gạch chéo:
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
Và nếu bạn bật autocall
, bạn thậm chí sẽ không cần nhập dấu gạch chéo:
In [3]: %autocall
Automatic calling is: Smart
In [4]: print var
------> print(var)
Hello world