İPython iş akışı düzenlemek, koşmak)
Beni açmak için izin veren İPython için bir GUI/Çalıştır/Python dosyalarını düzenlemek var mı? BOŞTA iki pencere açık benim çalışma şeklim: kabuk ve bir .dosya py. Ben düzenlemek .dosya py, çalıştırın ve kabuk sonuçları ile etkileşim.
Bu gibi İPython kullanmak mümkün mü? Ya da orada çalışan alternatif bir yol var mı?
CEVAP
Python ile çalışırken, ben genellikle oldukça özel bir Vim ile iki terminal pencereleri açık İPython, ve başka bir tane.
Ä°ki iyi kaynaklar:
- http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/
- http://dancingpenguinsoflight.com/2009/02/python-and-vim-make-your-own-ide/
Ne istiyorsun 5*/íit
*Ä°Python sihirli fonksiyon gibi geliyor ama:
Ne yapabileceğine bir örnek:
In [72]: í
IPython will make a temporary file named: c:\docume~1\wjwe312\locals~1\temp\ipython_edit_ar8veu.py
Dosya koydum:
x = "Hello World"
print 3
Sonra kurtarma ve dosya bırakma:
Editing... done. Executing edited code...
3
Out[72]: "x = 'Hello world'\nprint 3\n"
In [73]: x
Out[73]: 'Hello world'
Fonksiyonlar ya da başka bir şey tanımlamak - dosya içeriğini kapattığınızda yürütülür unutmayın.
Benzer başka bir iş akışı 10 ** dizinin en sevdiğiniz editörü ile düzenleme olduğunu Python betiği içeren. O zaman 11 ** İPython içinden komut ve her şeyi dosyasında tanımlı erişim olacaktır. Eğer dosyasında aşağıdaki varsa /home/myself
dizininizde örneğin, test.py
:
class Tester(object):
def __init__(self):
print "hi"
def knightme(name):
print "Hello, Sir ", name
Daha sonra aşağıdakileri yapabilirsiniz:
In [42]: cd /home/myself
/home/myself
In [43]: %run test.py # <Tab> autocomplete also works
In [44]: knightme('John')
Hello, Sir John
In [45]: t = Tester()
Hi
Ya da bir karışım ya da bu iş sana bir şey BOŞTA çalışmaya alışık olduğunuz şekilde çok benzer vermelidir.
git iş akışı ve rebase vs birleştirme ...
Dosya kullanır .md uzantısı ve bunları...
Nasıl SharedPreferences kullanımı için...
"Büyük veri" iş akışı pandal...
nasıl bir dize bir akışı oluşturmak iç...