Python 3′te Türkçe Desteği — Bölüm 2
Dün Python 3.x ve Türkçe desteği konusunda birkaç satır karalamıştım. Bugün kendi kendime Python 3.x’in Türkçe’yi ne kadar desteklediğini anlamak için denemeler yaparken güzel bir şey farkettim. Python 3.x, değişken adlarını Türkçe tanımlamamıza izin verecek kadar destekliyor Türkçe’yi… Tabii aslında “Python Türkçe’yi destekliyor!” demek çok doğru bir tabir değil… Esasında Python, yeni 3.x sürümüyle “Unicode” desteğini artırıyor. Dolayısıyla bu durum da Türkçe’ye yarıyor!
Python’un 2.x sürümlerinde şöyle bir şey yazamıyoruz:
üçüncü_değişken = 1213242 print üçüncü_değişken
Böyle bir şey yapmaya kalkıştığımızda, Türkçe karakterler nedeniyle 2.x sürümleri hata verecektir. Ama Python3.x, dün de bahsettiğim “utf-8″ desteği sayesinde yukarıdaki gibi bir değişken tanımlamamıza müsaade ediyor… Yani şöyle bir şey yazmak artık mümkün:
üçüncü_değişken = 1213242 print(üçüncü_değişken)
Görünen o ki, Python 3.x, eski alışkanlıklarımızı bir hayli sarsacak… İtiraf etmek gerekirse, benim elim hâlâ print() fonksiyonuna tam olarak alışmış değil… print “falanca” yazıp sonra da kendi kendime “yuh” dediğim çok oluyor…
Guido Van Rossum’un http://docs.python.org/3.0/whatsnew/3.0.html adresinde de dediği gibi:
Initially, you’ll be finding yourself typing the old print x a lot in interactive mode. Time to retrain your fingers to type print(x) instead!
[Başlarda etkileşimli kabukta çalışırken sık sık eski print x ifadesini yazdığınızı farkedeceksiniz. Ama artık parmaklarınızı print(x) yazmaya alıştırmanızın vakti geldi!]
Son Yorumlar