Dün raptiye'nin yorumlar kısmı ile haşır neşir olurken Python yorumlayıcısında TAB ile tamamlama yapamadığımdan, fakat bunun django kabuğu içerisinden yapılabildiğinden yakınıyordum ki Bekir IPython kullanmamı önerdi. Bunun öncesinde Google'ın nasıl çalıştığı, projelerde hangi dilleri tercih ettikleriyle ilgili teknik detayların da yer aldığı şu günlük girdisini okumanın verdiği gazla harıl harıl araştırmaya başladık. Bekir, sorunun readline eksikliğinden kaynaklanabileceğini söylese de daha önce de benzer bir sorun yaşadığımda readline gerekmediğine tanık olduğumdan ve Django'da tamamlama sorunsuz çalıştığından sorunun farklı bir yerlerde olduğunu düşünüyordum. (Linux kullanıcılarına bu durum garip gelse de Leopard üzerinde Python yorumlayıcısı farklı çalışıyor..)
Bunun üzerine Django'nun kodunu karıştırırken şu kodun istediğimiz işi yaptığını farkettik:try: # Try activating rlcompleter, because it's handy.
import readline
except ImportError:
pass
else:
# We don't have to wrap the following import in a 'try', because
# we already know 'readline' was imported successfully.
import rlcompleter
readline.set_completer(rlcompleter.Completer(imported_objects ...
Yazının devamını okumak için tıklayın..


kasım 2008

etiket bulutu
yeni yorumlar
destekliyorum!







arkadaşlar
girilesiceler
twitter
iletişim







üyelik girişi


Yavaş yavaş her şeyin yeniden rayına oturmaya başlamasıyla raptiye'nin geliştirmesine devam etmek için zamanım olmaya başladı. raptiye'nin bir çok modülünü bizzat yazdığımdan, bazı Python modülleri dışında neredeyse hiç bağımlılığı yok. PIL (Python Image Library), pytz, python-*sql (şu anda sqlite kullanıyorum ama bittiğinde MySQL olacak..) ve python-simplejson gibi paketlere ihtiyaç duyuyor.

