Python IDLE'de aşağıdaki kodu çalıştırmayı denedim
from __future__ import braces
Ve şu hatayı aldım:
SyntaxError: not a chance
Yukarıdaki hata ne anlama geliyor?
Python IDLE'de aşağıdaki kodu çalıştırmayı denedim
from __future__ import braces
Ve şu hatayı aldım:
SyntaxError: not a chance
Yukarıdaki hata ne anlama geliyor?
Yanıtlar:
Python'da bir paskalya yumurtası buldunuz. Bir şaka.
Bu, blokları girinti yerine küme ayracı ile sınırlamanın hiçbir zaman uygulanmayacağı anlamına gelir.
Normalde , özel __future__
modülden içe aktarmalar, print()
işlev veya gerçek bölme gibi geriye dönük uyumsuz özellikleri etkinleştirir .
Çizgi Yani from __future__ import braces
alınır Özelliği 'parantezi ile oluşturmak blokları' etkinleştirmek istediğiniz anlamına gelir ve istisna sana bunu şansınızı anlatır için hiç edilmektedir oluyor nil.
Bunu import __hello__
, import this
ve gibi , Python'da bulunan uzun şakalar listesine ekleyebilirsiniz import antigravity
. Python geliştiricilerinin iyi gelişmiş bir mizah anlayışı var!
Less Whitespace, More Enterprise
: D Teşekkürler!
__future__
Modül normalde Python gelecekteki sürümlerinde gelen özellikleri sağlamak için kullanılır.
Bu, geliştiricilerinin bu konudaki duygularını özetleyen bir paskalya yumurtasıdır.
Birkaç tane daha var:
import this
Python'un zenini gösterecek.
import __hello__
görüntülenecek Hello World...
.
Python 2.7 ve 3.0'da import antigravity
tarayıcıyı bir çizgi roman olarak açacak!