Meskipun ini adalah pertanyaan yang lebih lama, saya pikir saya akan menyumbangkan sesuatu yang meringkas apa yang saya anggap terbaik dari jawaban lain dan menambahkan kerutan saya sendiri dengan menyarankan agar Anda memasukkan perintah-perintah ini ke dalam file dan mengatur PYTHONSTARTUP Anda variabel lingkungan untuk menunjuk ke sana. Karena saya menggunakan Windows saat ini, itu sedikit bias seperti itu, tetapi dapat dengan mudah miring ke arah lain.
Berikut ini beberapa artikel yang saya temukan yang menjelaskan cara mengatur variabel lingkungan di Windows:
Kapan menggunakan sys.path.append dan ketika memodifikasi% PYTHONPATH% sudah cukup
Bagaimana Mengelola Variabel Lingkungan di Windows XP
Sistem Konfigurasi dan Variabel Lingkungan Pengguna
Cara Menggunakan Sistem Global Variabel Lingkungan di Windows
BTW, jangan beri tanda kutip di sekitar path ke file bahkan jika memiliki spasi di dalamnya.
Bagaimanapun, inilah pendapat saya tentang kode untuk dimasukkan (atau tambahkan ke skrip startup Python Anda yang sudah ada:
# ==== pythonstartup.py ====
# add something to clear the screen
class cls(object):
def __repr__(self):
import os
os.system('cls' if os.name == 'nt' else 'clear')
return ''
cls = cls()
# ==== end pythonstartup.py ====
BTW, Anda juga dapat menggunakan trik @ Triptych __repr__
untuk berubah exit()
menjadi adil exit
(dan juga alias quit
):
class exit(object):
exit = exit # original object
def __repr__(self):
self.exit() # call original
return ''
quit = exit = exit()
Terakhir, inilah hal lain yang mengubah prompt juru bahasa utama dari >>>
ke cwd + >>>
:
class Prompt:
def __str__(self):
import os
return '%s >>> ' % os.getcwd()
import sys
sys.ps1 = Prompt()
del sys
del Prompt