Ipython
PardusWiki, özgür ansiklopedi
| iPython | |
|---|---|
| Şirket/geliştirici: | Brian Granger |
| İşletim sistemi: | Linux |
| Tür: | Yardımcı Program |
| Lisans: | GPL |
| Web sitesi: | http://ipython.scipy.org/ |
Konu başlıkları |
[değiştir] iPython
iPython, Python programlama dili için konsoldan kullanabileceğiniz bir interaktif python konsoludur.
[değiştir] Yetenek ve özellikleri
- Dinamik nesne içgözlemi. Herhangi bir objenin dokümantasyonuna, fonksiyonların başlıklarına, kaynak kodlarına, kaynak dosyalarına ve diğer detaylarına isimlerinin sonuna sadece bir '?' ekleyerek erişebilirsiniz.
- Fonksiyon, değişken ve modül isimleri, anahtar kelimeler, çalışma dizini içerisindeki dosyalar için TAB ile otomatik tamamlama.
- Numaralı girdi/çıktı satırları.
- Yapılan tüm işlerin günlüğünü tutma özelliği.
- Kabuk erişimi.
- Renkli ve ayrıntılı hata ayıklama (debug) çıktısı.
- Kullanıcı tarafından genişletilebilir 'sihir' (magic) komutları.
- Makro desteği ile bir kaç satırdan oluşan kod bloklarını bir isim ile ilişkilenirip yeniden çalıştırabilme özelliği.
- Daha önceki oturumları kaldıkları yerden yükleme özelliği.
[değiştir] Ekran görüntüleri
[değiştir] İpuçları
- Eğer konsol arka planınız koyu ise "$HOME/.ipython/ipythonrc" adresinde bulabileceğiniz yapılandırma dosyası içerisindeki colors değişkeninin değerini "Linux", açık renk ise "LightBG" yapmayı ihmal etmeyin.
- Standart python kabuğuna yakın ve daha az kalabalık bir görünüm için yapılandırma dosyası içerisindeki kimi değişkenlerin değerlerini şu şekilde ayarlayabilirsiniz:
prompt_in1 '[\#]>>> ' prompt_in2 ' .\D.: ' prompt_out ': ' prompts_pad_left 1
- ipython konsolunda çalışırken '%hist' komutu ile komut geçmişi ve satır numaralarını öğrenebilir, '%macro isim satır_numarası' ya da '%macro isim satır_numarası_aralığı' ile 'isim' isminde bir makro elde edebilirsiniz. Bu isim, verdiğiniz satırdaki komutu ya da satır aralığındaki komutları çalıştırır. Örneğin "%macro birsey 43 44 45", "%macro baskabirsey 42:45", "%macro dahabaskabirsey 42:45 49 52".

