Bir projede çalışırken, komut dosyalarının genellikle sys.path yoluna ekleme ve projemin modüllerini içe aktarma gibi bazı kazan plakası kodları var. Her zaman interaktif tercümanı bir şeyleri hızlıca kontrol etmek için başladığımda, bu kazan-tablası kodunu çalıştırmak için can sıkıcı olur, bu yüzden "interaktif" hale gelmeden önce çalışacak bir yorumlayıcıya bir betik geçirmenin mümkün olup olmadığını merak ediyorum.Python Interactive Interpreter'ın bir betiği yüklemede çalıştırması mümkün mü?
5
A
cevap
6
Bu, -i
seçeneği kullanılarak yapılabilir. tercüman yardım metni alıntı:
-i : inspect interactively after running script; forces a prompt even if stdin does not appear to be a terminal; also PYTHONINSPECT=xYani tercüman komut çalıştırır, daha sonra interaktif kullanılabilir istemi sonra yürütme yapar.
Örnek:
$ python -i boilerplate.py >>> print mymodule.__doc__ I'm a module! >>>
Bu da çevre değişkeni PYTHONSTARTUP kullanılarak yapılabilir. Örnek: Bu üç bilgi satırları göstermez çünkü
$ PYTHONSTARTUP=boilerplate.py python Python 2.7.3 (default, Sep 4 2012, 10:30:34) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> print mymodule.__doc__ I'm a module! >>>
Ben şahsen eski yöntem tercih, ancak her iki işi olacaktır.
İlgili konular
- 1. Bir Android Uygulamasının Güncelleştirmeyi Otomatik Yükleme ve Çalıştırması mümkün mü?
- 2. Bir JVM'nin aynı anda birden fazla program çalıştırması mümkün mü?
- 3. Python betiği
- 4. ObjC'den bir Python modülü çağırmak mümkün mü?
- 5. Sfenks'te Python işlev argümanlarını gizlemek mümkün mü?
- 6. Doküman dosyalarını Python ile düzenlemek mümkün mü?
- 7. Python - Flask Varsayılan Rota mümkün mü? Cherrypy
- 8. ? mümkün mü?
- 9. mümkün mü?
- 10. mümkün mü?
- 11. Django'nun dışında bir Python betiği çalıştırmak
- 12. systemd'den kalıcı bir python betiği çalıştıran?
- 13. Nodejs için bir python betiği nasıl çalıştırılır
- 14. mümkün mü?
- 15. Bir Xbox 360 denetleyicisini Python ile "karıştırmak" mümkün mü?
- 16. Python paketinin bir parçası olarak csv dosyasını eklemek mümkün mü
- 17. Bir Python str'i proxy yapmak ve işe katılmak mümkün mü?
- 18. Bir aktüatörü dronekit python kullanarak kontrol etmek mümkün mü?
- 19. Python'da bir harf aralığı yapmak mümkün mü?
- 20. Bu Python betiği geliştirilebilir mi?
- 21. Karakter kodlamasını "koklamak" mümkün mü?
- 22. Python yorumlayıcısının durumunu bir dosyaya kaydetmek mümkün mü? Bir kullanıcı Python uygulaması ve uygulama çöker kullanırken
- 23. Bir Python betiğiyle girilen tüm komutları bir Python betiği ile sarın
- 24. Arabirim üstünde, belirli bir MAC adresini taramak mümkün mü?
- 25. Test amaçlı "süreç içi" bir Tomcat örneğinin olması mümkün mü?
- 26. Bir yapıya bir liste eklemek mümkün mü?
- 27. ANT, bir python betiği tarafından çıkış kodunun geri dönüşünü almıyor
- 28. Com nesnesi, mümkün mü?
- 29. getImageResource() Android. Mümkün mü?
- 30. thinktecture identitymanager, mümkün mü?
"ipython" da çalışıyor. –
Ayrıca "PYTHONSTARTUP" ortam değişkeni de var. Bunu semiyen ve arkadaşları alarak bir pythonik hesap makinesi kurmak için kullanıyorum. Ayrıca [ekleme sekmesi tamamlama] için yararlıdır (http://docs.python.org/library/rlcompleter.html). –
@JonasWielicki: Cool! Cevabı ekledim. – Hubro