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
   9   10   11   12   13   14   15   16   17   18   19