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 bracesalı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 thisve 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 antigravitytarayıcıyı bir çizgi roman olarak açacak!