Tôi được sử dụng để kết thúc trình thông dịch tương tác python bằng cách sử dụng Ctrl-d bằng Linux và OS X. Trên cửa sổ, bạn phải sử dụng CTRL + Z và sau đó nhập. Có cách nào để sử dụng CTRL + D?Tôi có thể tạo lối ra Python 2.5 trên ctrl-D trong Windows thay vì ctrl-Z không?
Trả lời
Ctrl-d hoạt động để thoát khỏi IPython
(được cài đặt bởi gói python(x,y)).
- Hệ điều hành: WinXP
- Python phiên bản: 2.5.4
Edit: Tôi đã được thông báo trong các ý kiến của OP, Jason Baker, rằng tổ hợp phím Ctrl-d chức năng trên hệ điều hành Windows được thực hiện bởi gói PyReadline: "Gói pyreadline là một triển khai thực hiện python của chức năng readline GNU dựa trên gói readline UNC dựa trên ctypes của Gary Bishop. Nó không hoàn chỉnh. đã được thử nghiệm để sử dụng với windows 2000 và windows xp. "
Vì bạn đang quen với * nix bạn có thể thích rằng IPython cũng cung cấp chức năng * vỏ nix-like mà không sử dụng một cái gì đó giống như Cygwin ...
- đúng bash như hoàn tab.
- Sử dụng/thay vì \, ở khắp mọi nơi
- % vĩ mô cửa hàng
- % dai dẳng% bookmark của. Đặc biệt khi được sử dụng với macro và bí danh.
- cd -. (dễ dàng nhảy xung quanh lịch sử thư mục). Lịch sử thư mục tồn tại qua các phiên.
- % env (xem sách dạy nấu ăn) lịch sử
- Shadow -% hist và% đại diện (xem sách dạy nấu ăn)
- % mglob
- Mở rộng $ python_variables trong hệ thống lệnh
- var = ls -la (chụp! đầu ra lệnh cho danh sách chuỗi tiện dụng)
Bạn có thể thay đổi bộ khóa mà Idle sẽ sử dụng.
Dưới tùy chọn -> "Định cấu hình IDLE ..." chuyển đến tab "Khóa".
Ở bên phải, bạn có thể chọn bộ khóa "IDLE cổ điển Unix".
Bạn không thể sử dụng CTRL +D trên cửa sổ.
CTRL +Z là một windows-specific control char that prints EOF. Trên * nix, thường là CTRL + D. Đó là lý do cho sự khác biệt.
Bạn có thể, tuy nhiên, hãy tự rèn mình sử dụng exit()
, là nền tảng đa nền tảng.
+1: Python không bao giờ "thấy" CTRL-D hoặc CTRL-Z. Nó chỉ thấy EOF. – nosklo
Thông tin thêm http://en.wikipedia.org/wiki/End-of-file – nosklo
Con trăn được cài đặt trong Cygwin hoạt động với ctrl-d. Tuy nhiên, nếu tôi thay đổi nó sang cửa sổ của tôi cài đặt của Python, ctrl-d không hoạt động nữa. –
Chạy Cygwin Python nếu cửa sổ đang làm phiền bạn ... Trừ khi bạn đang làm gì phụ thuộc vào pywin32.
Vấn đề với điều này là AFAIK, tôi có thể chạy Windows python bất cứ nơi nào bao gồm Cygwin.Tôi có thể chạy Cygwin Python chỉ trong Cygwin. –
Tại sao không chỉ đơn giản là sử dụng * nix? ;) –
Tôi ước gì tôi có tùy chọn đó trở thànhGuru. :( –
Erm ... Tôi đã cài đặt IPython và Ctrl-d dường như không hoạt động ... –