สิ่งipython
ที่bpython
ขาดและในทางกลับกันคืออะไร? ทั้งสองแตกต่างกันอย่างไร?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
สิ่งipython
ที่bpython
ขาดและในทางกลับกันคืออะไร? ทั้งสองแตกต่างกันอย่างไร?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
คำตอบ:
หากคุณต้องการแค่ล่ามแบบโต้ตอบ bpython ก็น่าจะใช้ได้ เพียงใช้มันจนกว่าคุณจะพลาดคุณสมบัติบางอย่างที่คุณชอบเกี่ยวกับ IPython
มีคุณสมบัติมากมายที่ IPython นำเสนอผ่าน bpython:
ตัวเลือกเธรดพิเศษ ฉันชอบ-gthread
ทดลองกับ PyGTK และ-pylab
matplotlib
การเรียกใช้คำสั่งเชลล์โดยตรง cd
ใน IPython มีประโยชน์มาก
การสนับสนุนไลบรารีแบบอ่านบรรทัดเต็ม - ฉันสามารถใช้แป้นพิมพ์ลัดที่ฉันคุ้นเคยได้
สิ่งอำนวยความสะดวกในการรีโหลดโมดูล - คุณสามารถทำการรีโหลดโมดูลแบบลึก ๆ ได้หลังจากที่คุณเปลี่ยนรหัสแล้ว สิ่งนี้มีประโยชน์มากสำหรับการทดสอบและการดีบัก
เรียกใช้ฟังก์ชันในพื้นหลังในงานแยกต่างหากด้วย%bg
.
สภาพแวดล้อมการเขียนโปรแกรมแบบขนานทั้งหมด (ไม่ใช่คุณสมบัติที่คุณคาดหวังจาก Python shell แบบโต้ตอบ แต่ IPython มีให้)
รายการนี้เกือบจะดำเนินต่อไปโดยพลการ และแน่นอนว่าจะมีคุณสมบัติมากมายใน bpython ที่ขาดจาก IPython แต่คุณไม่ได้ขอสิ่งเหล่านั้น
ดังนั้นเพียงใช้สิ่งที่เหมาะกับคุณ !
thing?
และthing??
) เป็นสิ่งที่ขาดไม่ได้
IPython Notebook (ตั้งแต่ 0.12) เป็นคุณสมบัติที่ยอดเยี่ยม