В Bash я предполагаю, что вы определяете этот псевдоним в .profile
, .bash_rc
или аналогичном файле. В этом файле добавьте строку
export PYTHONSTARTUP=~/.python_rc.py
Это позволит вам создать файл .python_rc.py
, который включается при каждом запуске сеанса в приглашении Python / REPL. (Он не будет включен при запуске скриптов Python, потому что это может быть разрушительным для этого.)
Внутри этого файла вы можете определить функцию для команды, которую вы хотите сохранить. В вашем случае то, что вы делаете, на самом деле немного сложнее, чем кажется, поэтому вам нужно использовать еще несколько строк:
def profile():
global Profile
import sys
if "path/to/your/project" not in sys.path:
sys.path.append("path/to/your/project")
from userprofile.models import Profile
После этого вы сможете вызвать profile()
для импорта Profile
в приглашении Python.