bpython er en fancy grensesnitt til Python tolk for Unix-lignende operativsystemer. Det er utgitt under MIT-lisensen.
Noen få mennesker ba om ting som syntax highlighting og autofullfør for Python interaktiv tolk. IPython synes å tilby dette (pluss at du kan få readline atferd i vanilje tolk), men jeg prøvde IPython et par ganger. Kanskje jeg virkelig ikke får det, men jeg får følelsen av at ideene bak IPython er ganske annerledes å bpython. Jeg hadde ikke lyst til å lage en hel utviklingsmiljø; Jeg bare ønsket å gi et par ryddig funksjoner som allerede eksisterer og gjøre dem om til noe litt mer interaktiv.
Ideen er å gi brukeren med alle funksjonene i-linje, omtrent som moderne IDE, men i en enkel, lett pakke som kan kjøres i en terminal vindu, så forbannelser virket som det beste valget. Beklager hvis du bruker Windows.
bpython prøver ikke å skape noe nytt eller banebrytende, rett og slett bringer det sammen noen pene ideer og fokuserer på praktiske og nytten. Av denne grunn bør "Rewind" -funksjonen tas med en klype salt, men personlig har jeg funnet det å være svært nyttig. Jeg bruker bpython nå når jeg normalt ville bruke vanilje tolk, f.eks for å teste ut løsninger på folks problemer på IRC, raskt teste en metode for å gjøre noe uten å lage en midlertidig fil, etc
Egenskaper .
- In-line syntax highlighting.
- Readline-lignende autocomplete med forslag som vises mens du skriver.
- Forventet parameterliste for noen Python funksjon. Ny på 0.2.0. Nå bruker pydoc å forsøke å guddommelige params for C-funksjoner
- & quot; Rewind & quot; funksjonen til pop den siste linjen med kode fra minnet og re-evaluere. Merk: Dette er bare veldig nyttig når du legger ut klasser og funksjoner, siden en ekte & quot; angre & quot; funksjonen er umulig, så vær forsiktig når du bruker dette.
- Send koden du har skrevet ut til en pastebin og vise pastebin URL for kopiering, osv.
- Lagre koden du har skrevet til en fil.
- Ny til 0.3.0. Auto-innrykk
Krav :
- Pygments
- pyparsing
Kommentarer ikke funnet