Fact của ngày: Bạn có thể chỉnh prompt của Python
Và prompt ở đây là (xét ví dụ):
Python 3.14.3 (tags/v3.14.3:323c59a, Feb 3 2026, 16:04:56) [MSC v.1944 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
^^^ đây là prompt (PS1)
>>> for i in range(10):
... print(i)
^^^ đây cũng là prompt (PS2)Tương tự với Bash:
candyLover $ make
^^^^^^^^^^^^ prompt (PS1)
candyLover $ echo hello
... world
^^^ PS2Thay đổi 2 prompt này hết sức đơn giản, vì chúng đơn giản là 2 object có implement hàm __str__() . Bạn có thể thêm info của máy, tên user, thư mục hiện tại, và đương nhiên là ít màu cho đẹp.
Nhưng vấn đề là thay đổi chỉ được áp dụng cho đúng 1 phiên shell Python. Để fix, tạo một script, xong để Python tự load nó bằng cách đặt biến môi trường PYTHONSTARTUP thành vị trí của script.
Ngoài đổi 2 prompt kia ra, với startup script bạn có thể làm thêm bất cứ thứ gì bạn muốn, giống .bashrc/.bash_profile vậy.
Cảm thấy việc viết script là quá khó và tốn token? Đừng lo tôi vừa tìm ra cái repo này: https://github.com/lebao3105/ohmypy