Хоча це питання старіше, я подумав, що я докладу щось підсумовування того, що, на мою думку, є найкращим з інших відповідей, і додаю мою зморшку, запропонувавши ввести ці команди (команди) у файл і встановити свій PYTHONSTARTUP змінна середовище, щоб вказати на нього. Оскільки на даний момент я перебуваю на Windows, це трохи упереджено, але його можна легко нахилити в іншому напрямку.
Ось кілька статей, які я знайшов, що описують, як встановити змінні середовища у Windows:
Коли використовувати sys.path.append та коли змінити% PYTHONPATH% достатньо.
Як керувати змінними середовища в Windows XP
Налаштування змінних системи та середовища середовища користувача
Як користуватися глобальною системою Змінні середовища в Windows
BTW, не ставте лапки навколо шляху до файлу, навіть якщо в ньому є пробіли.
У всякому разі, ось я взяв на себе код, який потрібно вставити (або додати до існуючого) сценарію запуску Python:
# ==== 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 ====
До речі, ви також можете використовувати трюк @ Triptych, __repr__
щоб перетворитись exit()
на справедливий exit
(і детіто для його псевдоніма quit
):
class exit(object):
exit = exit # original object
def __repr__(self):
self.exit() # call original
return ''
quit = exit = exit()
Нарешті, ось ще щось, що змінює підказку основного перекладача з >>>
на cwd + >>>
:
class Prompt:
def __str__(self):
import os
return '%s >>> ' % os.getcwd()
import sys
sys.ps1 = Prompt()
del sys
del Prompt