ฉันพยายามรันโค้ดต่อไปนี้ใน python IDLE
from __future__ import braces
และฉันได้รับข้อผิดพลาดต่อไปนี้:
SyntaxError: not a chance
ข้อผิดพลาดข้างต้นหมายถึงอะไร?
ฉันพยายามรันโค้ดต่อไปนี้ใน python IDLE
from __future__ import braces
และฉันได้รับข้อผิดพลาดต่อไปนี้:
SyntaxError: not a chance
ข้อผิดพลาดข้างต้นหมายถึงอะไร?
คำตอบ:
คุณพบไข่อีสเตอร์ใน Python มันคือเรื่องตลก.
หมายความว่าการคั่นบล็อกด้วยเครื่องหมายวงเล็บแทนการเยื้องจะไม่ถูกนำมาใช้
โดยปกติการนำเข้าจากโมดูลพิเศษ__future__
จะเปิดใช้งานคุณลักษณะที่เข้ากันไม่ได้ย้อนหลังเช่นprint()
ฟังก์ชันหรือการแบ่งจริง
ดังนั้นสายfrom __future__ import braces
จะนำไปหมายความว่าคุณต้องการที่จะเปิดใช้งาน 'สร้างบล็อกที่มีการจัดฟัน' คุณสมบัติและข้อยกเว้นจะบอกคุณโอกาสของการที่เคยเกิดขึ้นเป็นศูนย์
คุณสามารถเพิ่มที่รายการยาวของในเรื่องตลกรวมอยู่ในงูใหญ่เช่นเดียวimport __hello__
, และimport this
import antigravity
นักพัฒนา Python มีอารมณ์ขันที่พัฒนามาอย่างดี!
Less Whitespace, More Enterprise
: D ขอบคุณ!
โดย__future__
ปกติโมดูลนี้จะใช้เพื่อให้คุณลักษณะต่างๆจาก Python เวอร์ชันอนาคต
นี่คือไข่อีสเตอร์ที่สรุปความรู้สึกของนักพัฒนาเกี่ยวกับปัญหานี้
มีอีกมากมาย:
import this
จะแสดงเซนของ Python
import __hello__
Hello World...
จะแสดง
ใน Python 2.7 และ 3.0 import antigravity
จะเปิดเบราว์เซอร์เป็นการ์ตูน!