Bài viết

VNLFVNLF Social
?
Đăng nhậpĐể dùng đầy đủ tính năng
Bảng tinKhám pháTin nhắnVoiceDự ánHỗ trợ CaramOS
VNLF trên các mạng xã hội khác
Cài đặtTrợ giúpĐăng nhập
Bảng tinKhám pháTin nhắnVoice

Bài viết

:)@lebaothecook

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
^^^ PS2

Thay đổ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

1

Thảo luận

0 bình luận

Đang tải bình luận…

?