SORU
3 HAZİRAN 2009, ÇARŞAMBA


Nasıl Python etkileşimli bir oturumu kaydetmek için?

Kendimi sık sık Python veritabanları, dosyalar, vb esas olarak iş için tercüman kullanılarak yarı yapılandırılmış veri el ile biçimlendirme çok buluyorum. Düzgün kaydedin ve yararlı bit ki istediğim kadar sık temizlemek istemiyorum. Bir şekilde (db bağlantıları, değişken atamaları, döngüler için küçük ve mantık bit) kabuk içine benim giriş etkileşimli oturum tarihi kurtarmak için var mı? script gibi bir şey kullanırsam stdout gürültü çok fazla. Gerçekten eğer bir çözüm varsa, TAMAM olur ama tüm nesneleri -- turşu gerek yok. İdeal sadece etkileşimli olarak yarattığım olarak çalışan bir komut ile sol olurdu, ve sadece ihtiyacım yoktu bit silebilirim. Bu, ya DİY bir yaklaşım yapan bir paket var mı?

GÜNCELLEMEGerçekten bu paketlerin kalitesi ve yararlılığı şaşırıyorum. Benzer bir kaşıntı ile: olanlar için

  • İPython -- yaş, aklımda olan bir tür için bu kullanmışlardır
  • reinteract -- çok etkileyici, görselleştirme hakkında daha fazla bilgi edinmek istiyorum ve bu parlaklık yok gibi görünüyor. Satır içi grafikleri işleyen gtk/gnome masaüstü uygulaması gibi bir şey. Melez bir kabuk hesap makinesi mini grafik eclipse düşünün. Kaynak dağıtım: http://www.reinteract.org/trac/wiki/GettingIt . İyi Ubuntu üzerine inşa edilmiş, gnome masaüstü entegre, Windows ve Mac çok yükleyiciler.
  • bpython -- çok hoş, güzel özellikleri bir sürü (!) otomatik tamamlama, geri sar, Kaydet, dosya, girinti, aferin için tuş vuruşu. Kaynak dağıtım Python, sourceforge dan bağımlılıkları bir çift çekti.

Dönüştürülen ben, bu gerçekten tercüman ve editör arasında bir ihtiyaç doldurmak.

CEVAP
3 HAZİRAN 2009, ÇARŞAMBA


IPython etkileşimli oturumları kullanarak gibi son derece yararlıdır. Senin usecase için örneğin%kaydedinsihirli komut, sadece giriş%my_useful_session 10-20 23 kaydedingiriş hatları my_useful_session.py 10, 20 ve 23 kurtarmak için. (bu konuda size yardımcı olacak her satır numarası öneki)

Özellikleri hızlı bir bakış elde etmek için Dokümantasyon sayfadaki videolara bak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010