Tôi đã thử thực thi mã sau trong IDLE python
from __future__ import braces
Và tôi gặp lỗi sau:
SyntaxError: not a chance
Lỗi trên nghĩa là gì?
Tôi đã thử thực thi mã sau trong IDLE python
from __future__ import braces
Và tôi gặp lỗi sau:
SyntaxError: not a chance
Lỗi trên nghĩa là gì?
Câu trả lời:
Bạn đã tìm thấy một quả trứng Phục sinh bằng Python. Đó là một trò đùa.
Có nghĩa là việc phân định khối bằng dấu ngoặc nhọn thay vì thụt đầu dòng sẽ không bao giờ được thực hiện.
Thông thường , nhập từ mô-đun đặc biệt__future__
cho phép các tính năng không tương thích ngược, chẳng hạn như print()
hàm hoặc phân chia thực sự.
Vì vậy, các dòng from __future__ import braces
được thực hiện để có nghĩa là bạn muốn kích hoạt các lệnh 'create khối với niềng răng' tính năng, và các ngoại lệ cho bạn biết cơ hội của bạn mà bao giờ xảy ra được không.
Bạn có thể thêm nó vào danh sách dài những câu chuyện cười có trong Python, giống như import __hello__
, import this
và import antigravity
. Các nhà phát triển Python có khiếu hài hước rất tốt!
Less Whitespace, More Enterprise
: D Cảm ơn!
Các __future__
mô-đun thường được sử dụng để cung cấp các tính năng từ các phiên bản tương lai của Python.
Đây là một quả trứng phục sinh tóm tắt cảm nhận của các nhà phát triển về vấn đề này.
Có một số khác:
import this
sẽ hiển thị zen của Python.
import __hello__
sẽ hiển thị Hello World...
.
Trong Python 2.7 và 3.0, import antigravity
sẽ mở trình duyệt cho một truyện tranh!