arşiv

yazılar buna göre etiketlendi; ‘Python 3.0’

OpenBSD, FreeBSD ve Macintosh’ta Python

Perşembe, 14 May 2009

www.istihza.com sitesini takip edenler ağırlıklı olarak GNU/Linux ve Windows kullanıcıları… Ama bunların yanısıra OpenBSD, FreeBSD ve Macintosh kullanan arkadaşlar da var sitemizi takip eden… Bildiğiniz gibi ben istihza.com’daki bilgileri genellikle GNU/Linux ve Windows kullanıcılarını göz önüne alarak hazırlıyorum. Ancak azımsanmayacak sayıda OpenBSD kullanıcısı da bu siteyi takip ediyor. Dolayısıyla OpenBSD, FreeBSD veya Macintosh kullanan arkadaşlardan bana Python’un en azından o sistemlere nasıl kurulabileceğini ve nasıl çalıştırılabileceğini anlatan kısa bir yazı göndermelerini rica ediyorum. Eğer bu yazıları toplayabilirsem, Python 3.x bölümüne eklemek istiyorum bunları…

Eğer bu konuda bana yardımcı olmak isteyen arkadaşlar varsa, onlardan şunları öğrenmek isterim:

1. Python’u sisteminize nasıl kuruyorsunuz?

2. Python’un etkileşimli kabuğunu nasıl çalıştırıyorsunuz?

3. Python programlarını hangi metin düzenleyiciler ile yazıp kaydediyorsunuz?

4. Python programlarını nasıl çalıştırıyorsunuz?

Bu konuda bana yardımcı olmak isteyen arkadaşlar kistihza [at] yahoo [nokta] com adresinden bana ulaşabilirler…

Şimdiden teşekkür ederim.

Python , , , ,

Python 3.0′da bir sürpriz yumurta…

Perşembe, 07 May 2009

Python 3.0 yeni özelliklerin yanısıra birkaç sürpriz yumurta da getiriyor beraberinde… Ben de bu yazıda bu “hoşluk”lardan birini sizinle paylaşayım istedim.

Şimdi Python 3.0′ın etkileşimli kabuğunu açıyoruz ve şu komutu veriyoruz:

import antigravity

Bu komutun çalışması için elbette bir internet bağlantınızın olması gerekiyor…

İyi eğlenceler… :)

Bu arada bu modülü aynı etkileşimli kabuk oturumu içinde tekrar içe aktarmak isterseniz şu komutları kullanmanız gerekiyor:

import imp
imp.reload(antigravity)

Buradan anladığınız gibi, artık Python 3.0′da “reload()” diye bir fonksiyon yok!… Daha önce içe aktardığımız bir modülü tekrar içe aktarmak istediğimizde reload() yerine imp.reload() diyeceğiz… Tabii aynı oturum içinde bir kez “import imp” demek yeterli olacaktır. “imp” modülünü bir kez içe aktardıktan sonra, yeniden yüklemek istediğimiz modüller için yalnızca “imp.reload(modül_adı)” kalıbını kullanmamız yeterli olacaktır.

Teknik , , , , ,

PEP 3000 — Python 3000

Cuma, 20 Şub 2009

Python’la ilgilenen hemen herkesin bildiği gibi Python 3.0 yolda. Bu yeni sürüm dil açısından çok büyük değişiklikler getiriyor. Bu yüzden artık bizim de yavaş yavaş Python 3.0 sahasında ısınma turları atmamızın zamanı geliyor. Guido Van Rossum’un yazdığı PEP 3000 adlı “Python Enhancement Proposal” [Python'u Geliştirme Önerileri] belgesini, Python 3.0′a bir giriş olması açısından Türkçe’ye çevirip makaleler arasına ekledim. Metne şuraya tıklayarak ulaşabilirsiniz: PEP 3000 — Python 3000

Her zamanki gibi, sitede bulduğunuz hataları ya da site ile ilgili düşüncelerinizi kistihza [et] yahoo [nokta] com adresine iletebilirsiniz.

İyi çalışmalar,

istihza

Python , , , , , ,