ฉันพยายามรันโค้ดต่อไปนี้ใน 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จะเปิดเบราว์เซอร์เป็นการ์ตูน!