Page 14 - Python Simple
P. 14
2. Sử dụng trình thông dịch Python http://www.vithon.org/tutorial/2.5/node4.html
2.2.4 Tập tin khởi tạo tương tác
Khi bạn sử dụng Python ở chế độ tương tác, sẽ rất tiện lợi khi có một số lệnh
chuẩn luôn được thực hiện mỗi khi bộ thông dịch khởi động. Bạn có thể thực
hiện việc này bằng cách thiết lập một biến môi trường có tên
PYTHONSTARTUP với giá trị là tên của tập tin bạn chứa các câu lệnh khởi
tạo. Cách này tương tự như chức năng .profile của vỏ UNIX .
Tập tin này chỉ được đọc trong phiên làm việc tương tác, không có tác dụng
với các kịch bản, và khi /dev/tty được chỉ định rõ là nguồn lệnh (nếu không thì
trường hợp này cũng giống như một phiên làm việc tương tác). Nó được thực
thi trong cùng vùng tên (namespace) mà các lệnh tương tác được thực thi,
cho nên các đối tượng nó định nghĩa, hoặc nhập vào (import) có thể được
dùng mà không cần xác nhận trong phiên làm việc tương tác. Bạn cũng có thể
thay đổi dấu nhắc sys.ps1 và sys.ps2 trong tập tin này.
Nếu bạn muốn đọc các tập khởi động bổ sung từ thư mục hiện tại, bạn có thể
lập trình điều này trong tập tin khởi động với mã như "if
os.path.isfile('.pythonrc.py'): execfile('.pythonrc.py')". Nếu bạn
muốn dùng tập tin khởi động trong một kịch bản, bạn phải chỉ rõ điều này
trong kịch bản:
import os
filename = os.environ.get('PYTHONSTARTUP')
if filename and os.path.isfile(filename):
execfile(filename)
Ghi chú
2.1
... dấu nhắc chính.
Gói GNU Readline có một lỗi có thể ngăn cản điều này.
Phiên bản 2.5, tài liệu được cập nhật ngày 19, tháng 09, năm 2006.
Xem Về tài liệu này... về cách đề nghị thay đổi.
5 of 5 08/31/2011 07:37 AM