Python IDLE và Shell là gì?

IDLE (Môi trường học tập và phát triển tích hợp) là một môi trường phát triển tích hợp (IDE) cho Python. Trình cài đặt Python cho Windows mặc định chứa mô-đun IDLE

IDLE không có sẵn theo mặc định trong các bản phân phối Python cho Linux. Nó cần được cài đặt bằng trình quản lý gói tương ứng. Thực hiện lệnh sau để cài đặt IDLE trên Ubuntu

$ sudo apt-get cài đặt nhàn rỗi

IDLE có thể được sử dụng để thực thi một câu lệnh giống như Python Shell và cũng để tạo, sửa đổi và thực thi các tập lệnh Python. IDLE cung cấp trình soạn thảo văn bản đầy đủ tính năng để tạo tập lệnh Python bao gồm các tính năng như tô sáng cú pháp, tự động hoàn thành và thụt lề thông minh. Nó cũng có một trình gỡ lỗi với các tính năng bước và điểm dừng

Để bắt đầu trình bao tương tác IDLE, hãy tìm kiếm biểu tượng IDLE trong menu bắt đầu và nhấp đúp vào biểu tượng đó

Python IDLE và Shell là gì?
Python IDLE

Thao tác này sẽ mở IDLE, nơi bạn có thể viết và thực thi các tập lệnh Python, như hình bên dưới

Python IDLE và Shell là gì?
Python IDLE

Bạn có thể thực thi các câu lệnh Python giống như trong Python Shell như bên dưới

Python IDLE và Shell là gì?
Python IDLE

Để thực thi tập lệnh Python, hãy tạo một tệp mới bằng cách chọn Tệp -> Tệp mới từ menu

Python IDLE và Shell là gì?

Nhập nhiều câu lệnh và lưu tệp với phần mở rộng. py sử dụng Tệp -> Lưu. Ví dụ: lưu đoạn mã sau dưới dạng hello.py

Cách sử dụng Python IDLE Shell

Bắt đầu với Python IDLE
01. 59

Đánh dấu là đã hoàn thành

Vật liệu hỗ trợ

Các slide khóa học hướng dẫn được đề xuất (. pdf) Mã mẫu (. nén)

Trở thành Thành viên để tham gia cuộc trò chuyện

Cửa sổ trình bao Python (trình thông dịch tương tác) với việc tô màu mã đầu vào, đầu ra và thông báo lỗi

  • trình soạn thảo văn bản nhiều cửa sổ với nhiều lần hoàn tác, tô màu Python, thụt lề thông minh, mẹo gọi, tự động hoàn thành và các tính năng khác

  • tìm kiếm trong bất kỳ cửa sổ nào, thay thế trong cửa sổ trình chỉnh sửa và tìm kiếm qua nhiều tệp (grep)

  • trình gỡ lỗi với các điểm ngắt liên tục, bước và xem các không gian tên toàn cục và cục bộ

  • cấu hình, trình duyệt và các hộp thoại khác

  • thực đơn

    IDLE có hai loại cửa sổ chính là cửa sổ Shell và cửa sổ Editor. Có thể có nhiều cửa sổ soạn thảo đồng thời. Trên Windows và Linux, mỗi cái đều có menu trên cùng của riêng mình. Mỗi menu được ghi dưới đây cho biết loại cửa sổ nào được liên kết với nó

    Các cửa sổ đầu ra, chẳng hạn như được sử dụng để Chỉnh sửa => Tìm trong Tệp, là một kiểu con của cửa sổ soạn thảo. Chúng hiện có cùng menu trên cùng nhưng menu ngữ cảnh và tiêu đề mặc định khác nhau

    Trên macOS, có một menu ứng dụng. Nó tự động thay đổi theo cửa sổ hiện được chọn. Nó có một menu IDLE và một số mục được mô tả bên dưới được di chuyển xung quanh để tuân thủ các nguyên tắc của Apple

    Tập tin mới

    Tạo một cửa sổ chỉnh sửa tập tin mới

    Mở ra…

    Mở tệp hiện có bằng hộp thoại Mở

    Mở mô-đun…

    Mở một mô-đun hiện có (tìm kiếm sys. đường dẫn)

    Tệp gần đây

    Mở danh sách các tệp gần đây. Bấm vào một cái để mở nó

    Trình duyệt mô-đun

    Hiển thị các hàm, lớp và phương thức trong tệp Trình chỉnh sửa hiện tại trong cấu trúc cây. Trong shell, trước tiên hãy mở một mô-đun

    Trình duyệt đường dẫn

    Hiển thị hệ thống. đường dẫn thư mục, mô-đun, hàm, lớp và phương thức trong cấu trúc cây

    Tiết kiệm

    Lưu cửa sổ hiện tại vào tệp được liên kết, nếu có. Cửa sổ đã được thay đổi kể từ khi được mở hoặc lưu lần cuối có dấu * trước và sau tiêu đề cửa sổ. Nếu không có tệp được liên kết, hãy lưu dưới dạng thay thế

    Lưu thành…

    Lưu cửa sổ hiện tại bằng hộp thoại Save As. Tệp được lưu trở thành tệp được liên kết mới cho cửa sổ. (Nếu trình quản lý tệp của bạn được đặt để ẩn phần mở rộng, phần mở rộng hiện tại sẽ bị bỏ qua trong hộp tên tệp. Nếu tên tệp mới không có '. ’, ‘. py' và '. txt’ sẽ được thêm vào Python và các tệp văn bản, ngoại trừ trên macOS Aqua,’. py’ được thêm vào cho tất cả các tệp. )

    Lưu bản sao dưới dạng…

    Lưu cửa sổ hiện tại vào tệp khác mà không thay đổi tệp được liên kết. (Xem Lưu dưới dạng lưu ý ở trên về phần mở rộng tên tệp. )

    Cửa sổ in

    In cửa sổ hiện tại ra máy in mặc định

    Đóng cửa sổ

    Đóng cửa sổ hiện tại (nếu trình soạn thảo chưa lưu, yêu cầu lưu; nếu Shell chưa lưu, yêu cầu thoát thực thi). Gọi exit() hoặc close() trong cửa sổ Shell cũng đóng Shell. Nếu đây là cửa sổ duy nhất, hãy thoát IDLE

    Thoát nhàn rỗi

    Đóng tất cả các cửa sổ và thoát IDLE (yêu cầu lưu các cửa sổ chỉnh sửa chưa được lưu)

    Hoàn tác

    Hoàn tác thay đổi cuối cùng đối với cửa sổ hiện tại. Có thể hoàn tác tối đa 1000 thay đổi

    làm lại

    Làm lại thay đổi hoàn tác cuối cùng cho cửa sổ hiện tại

    Chọn tất cả

    Chọn toàn bộ nội dung của cửa sổ hiện tại

    Cắt tỉa

    Sao chép lựa chọn vào khay nhớ tạm trên toàn hệ thống;

    Sao chép

    Sao chép lựa chọn vào khay nhớ tạm trên toàn hệ thống

    Dán

    Chèn nội dung của khay nhớ tạm trên toàn hệ thống vào cửa sổ hiện tại

    Các chức năng clipboard cũng có sẵn trong menu ngữ cảnh

    Tìm thấy…

    Mở hộp thoại tìm kiếm với nhiều tùy chọn

    Tim lân nưa

    Lặp lại tìm kiếm cuối cùng, nếu có

    Tìm lựa chọn

    Tìm kiếm chuỗi hiện được chọn, nếu có

    Tìm trong Tệp…

    Mở hộp thoại tìm kiếm tệp. Đặt kết quả trong một cửa sổ đầu ra mới

    Thay thế…

    Mở hộp thoại tìm kiếm và thay thế

    Chuyển đến Dòng

    Di chuyển con trỏ đến đầu dòng được yêu cầu và hiển thị dòng đó. Một yêu cầu ở cuối tệp sẽ chuyển đến cuối. Xóa bất kỳ lựa chọn nào và cập nhật trạng thái dòng và cột

    Hiển thị Hoàn thành

    Mở một danh sách có thể cuộn cho phép lựa chọn các tên hiện có. Xem trong phần Chỉnh sửa và điều hướng bên dưới

    Mở rộng từ

    Mở rộng tiền tố bạn đã nhập để khớp với một từ đầy đủ trong cùng một cửa sổ;

    Hiển thị Mẹo cuộc gọi

    Sau dấu ngoặc đơn không đóng cho một hàm, hãy mở một cửa sổ nhỏ với các gợi ý về tham số của hàm. Xem trong phần Chỉnh sửa và điều hướng bên dưới

    Hiển thị Parens xung quanh

    Làm nổi bật dấu ngoặc đơn xung quanh

    định dạng đoạn văn

    Định dạng lại đoạn văn được phân cách bằng dòng trống hiện tại trong khối nhận xét hoặc chuỗi nhiều dòng hoặc dòng đã chọn trong chuỗi. Tất cả các dòng trong đoạn văn sẽ được định dạng dưới N cột, trong đó N mặc định là 72

    Khu vực thụt lề

    Dịch chuyển các dòng đã chọn sang phải theo chiều rộng thụt lề (4 dấu cách mặc định)

    vùng Dedent

    Dịch chuyển các dòng đã chọn sang trái theo chiều rộng thụt lề (4 dấu cách mặc định)

    Nhận xét ra khu vực

    Chèn ## trước các dòng đã chọn

    Khu vực bỏ ghi chú

    Xóa # hoặc ## hàng đầu khỏi các dòng đã chọn

    Tabify khu vực

    Biến các khoảng trống phía trước thành các tab. (Ghi chú. Chúng tôi khuyên bạn nên sử dụng 4 khối dấu cách để thụt lề mã Python. )

    Untabify khu vực

    Biến tất cả các tab thành đúng số lượng khoảng trắng

    Chuyển đổi tab

    Mở hộp thoại để chuyển đổi giữa thụt lề bằng dấu cách và tab

    Chiều rộng thụt lề mới

    Mở hộp thoại để thay đổi độ rộng thụt lề. Mặc định được cộng đồng Python chấp nhận là 4 dấu cách

    Strip Trailing Chitespace

    Xóa khoảng trắng ở cuối và các ký tự khoảng trắng khác sau ký tự không phải khoảng trắng cuối cùng của một dòng bằng cách áp dụng str. rstrip đến từng dòng, bao gồm các dòng trong chuỗi nhiều dòng. Ngoại trừ các cửa sổ Shell, hãy xóa các dòng mới bổ sung ở cuối tệp

    Chạy mô-đun

    Làm. Nếu không có lỗi, hãy khởi động lại trình bao để làm sạch môi trường, sau đó thực hiện mô-đun. Đầu ra được hiển thị trong cửa sổ Shell. Lưu ý rằng đầu ra yêu cầu sử dụng print hoặc write. Khi quá trình thực thi hoàn tất, Shell vẫn giữ tiêu điểm và hiển thị lời nhắc. Tại thời điểm này, người ta có thể tương tác khám phá kết quả của việc thực hiện. Điều này tương tự như việc thực thi một tệp với ____17_______ tại một dòng lệnh

    Chạy… Tùy chỉnh

    Giống như , nhưng chạy mô-đun với cài đặt tùy chỉnh. Đối số dòng lệnh mở rộng như thể được truyền trên một dòng lệnh. Mô-đun có thể chạy trong Shell mà không cần khởi động lại

    Kiểm tra mô-đun

    Kiểm tra cú pháp của mô-đun hiện đang mở trong cửa sổ Trình chỉnh sửa. Nếu mô-đun chưa được lưu IDLE sẽ nhắc người dùng lưu hoặc lưu tự động, như được chọn trong tab Chung của hộp thoại Cài đặt không hoạt động. Nếu có lỗi cú pháp, vị trí gần đúng sẽ được chỉ định trong cửa sổ Trình chỉnh sửa

    vỏ trăn

    Mở hoặc đánh thức cửa sổ Python Shell

    Trình đơn Shell (Chỉ cửa sổ Shell)

    Xem lần khởi động lại cuối cùng

    Cuộn cửa sổ Shell đến lần khởi động lại Shell cuối cùng

    Khởi động lại Shell

    Khởi động lại shell để làm sạch môi trường và đặt lại hiển thị và xử lý ngoại lệ

    Lịch sử trước đây

    Xoay vòng qua các lệnh trước đó trong lịch sử khớp với mục nhập hiện tại

    Lịch sử tiếp theo

    Chuyển qua các lệnh sau này trong lịch sử khớp với mục nhập hiện tại

    Thực thi ngắt

    Dừng một chương trình đang chạy

    Chuyển đến Tệp/Dòng

    Nhìn vào dòng hiện tại. bằng con trỏ và dòng trên cho tên tệp và số dòng. Nếu tìm thấy thì mở file nếu chưa mở thì hiện dòng. Sử dụng công cụ này để xem các dòng nguồn được tham chiếu trong truy nguyên ngoại lệ và các dòng được Tìm trong Tệp. Cũng có sẵn trong menu ngữ cảnh của cửa sổ Shell và cửa sổ Đầu ra

    Trình gỡ lỗi (chuyển đổi)

    Khi được kích hoạt, mã được nhập trong Shell hoặc chạy từ Trình chỉnh sửa sẽ chạy dưới trình gỡ lỗi. Trong Trình chỉnh sửa, các điểm dừng có thể được đặt bằng menu ngữ cảnh. Tính năng này vẫn chưa hoàn thiện và hơi thử nghiệm

    Trình xem ngăn xếp

    Hiển thị truy nguyên ngăn xếp của ngoại lệ cuối cùng trong tiện ích dạng cây, với quyền truy cập vào cục bộ và toàn cục

    Tự động mở Trình xem ngăn xếp

    Chuyển đổi tự động mở trình xem ngăn xếp trên một ngoại lệ chưa được xử lý

    Định cấu hình IDLE

    Mở hộp thoại cấu hình và thay đổi tùy chọn cho các mục sau. phông chữ, thụt lề, tổ hợp phím, chủ đề màu văn bản, kích thước và cửa sổ khởi động, nguồn trợ giúp bổ sung và tiện ích mở rộng. Trên macOS, mở hộp thoại cấu hình bằng cách chọn Preferences trong menu ứng dụng. Để biết thêm chi tiết, hãy xem bên dưới Trợ giúp và tùy chọn

    Hầu hết các tùy chọn cấu hình áp dụng cho tất cả các cửa sổ hoặc tất cả các cửa sổ trong tương lai. Các mục tùy chọn bên dưới chỉ áp dụng cho cửa sổ đang hoạt động

    Hiển thị/Ẩn ngữ cảnh mã (chỉ dành cho Cửa sổ soạn thảo)

    Mở một ngăn ở đầu cửa sổ chỉnh sửa hiển thị ngữ cảnh khối của mã đã cuộn phía trên đầu cửa sổ. Xem trong phần Chỉnh sửa và Điều hướng bên dưới

    Hiển thị/Ẩn số dòng (chỉ dành cho Cửa sổ soạn thảo)

    Mở một cột ở bên trái cửa sổ chỉnh sửa hiển thị số lượng của từng dòng văn bản. Mặc định là tắt, có thể thay đổi trong tùy chọn (xem )

    Thu phóng/Khôi phục chiều cao

    Chuyển đổi cửa sổ giữa kích thước bình thường và chiều cao tối đa. Kích thước ban đầu mặc định là 40 dòng x 80 ký tự trừ khi được thay đổi trên tab Chung của hộp thoại Định cấu hình IDLE. Chiều cao tối đa của màn hình được xác định bằng cách tối đa hóa trong giây lát một cửa sổ trong lần đầu tiên một cửa sổ được phóng to trên màn hình. Thay đổi cài đặt màn hình có thể làm mất hiệu lực chiều cao đã lưu. Chuyển đổi này không có tác dụng khi cửa sổ được phóng to

    Liệt kê tên của tất cả các cửa sổ đang mở;

    Giới thiệu về IDLE

    Phiên bản hiển thị, bản quyền, giấy phép, tín dụng, v.v.

    Trợ giúp nhàn rỗi

    Hiển thị tài liệu IDLE này, nêu chi tiết các tùy chọn menu, chỉnh sửa và điều hướng cơ bản cũng như các mẹo khác

    Tài liệu Python

    Truy cập tài liệu Python cục bộ, nếu được cài đặt hoặc khởi động trình duyệt web và mở tài liệu. con trăn. org hiển thị tài liệu Python mới nhất

    Bản trình diễn rùa

    Chạy mô-đun rùademo với ví dụ mã Python và bản vẽ rùa

    Các nguồn trợ giúp bổ sung có thể được thêm vào đây bằng hộp thoại Định cấu hình IDLE trong tab Chung. Xem phần phụ bên dưới để biết thêm về các lựa chọn menu Trợ giúp

    Mở menu ngữ cảnh bằng cách nhấp chuột phải vào cửa sổ (Nhấp chuột điều khiển trên macOS). Các menu ngữ cảnh cũng có các chức năng khay nhớ tạm tiêu chuẩn trên menu Chỉnh sửa

    Cắt tỉa

    Sao chép lựa chọn vào khay nhớ tạm trên toàn hệ thống;

    Sao chép

    Sao chép lựa chọn vào khay nhớ tạm trên toàn hệ thống

    Dán

    Chèn nội dung của khay nhớ tạm trên toàn hệ thống vào cửa sổ hiện tại

    Cửa sổ soạn thảo cũng có chức năng điểm ngắt. Các dòng có bộ điểm ngắt được đánh dấu đặc biệt. Điểm dừng chỉ có tác dụng khi chạy trong trình gỡ lỗi. Điểm dừng cho một tệp được lưu trong thư mục .idlerc của người dùng

    Đặt điểm ngắt

    Đặt điểm dừng trên dòng hiện tại

    Xóa điểm dừng

    Xóa điểm dừng trên dòng đó

    Cửa sổ Shell và Đầu ra cũng có những điều sau đây

    Chuyển đến tệp/dòng

    Tương tự như trong menu Gỡ lỗi

    Cửa sổ Shell cũng có cơ sở nén đầu ra được giải thích trong tiểu mục cửa sổ Python Shell bên dưới

    Vắt kiệt

    Nếu con trỏ ở trên một dòng đầu ra, hãy nén tất cả đầu ra giữa mã ở trên và lời nhắc bên dưới xuống nhãn 'Văn bản được nén'

    Chỉnh sửa và Điều hướng

    cửa sổ soạn thảo

    IDLE có thể mở các cửa sổ soạn thảo khi khởi động, tùy thuộc vào cài đặt và cách bạn khởi động IDLE. Sau đó, sử dụng menu Tệp. Chỉ có thể có một cửa sổ soạn thảo đang mở cho một tệp nhất định

    Thanh tiêu đề chứa tên của tệp, đường dẫn đầy đủ và phiên bản Python và IDLE đang chạy cửa sổ. Thanh trạng thái chứa số dòng (‘Ln’) và số cột (‘Col’). Số dòng bắt đầu bằng 1;

    IDLE giả định rằng các tệp có tên đã biết. py* chứa mã Python và các tệp khác thì không. Chạy mã Python bằng menu Run

    Tổ hợp phím

    Trong phần này, 'C' dùng để chỉ phím Control trên Windows và Unix và phím Command trên macOS

    • Backspace xóa sang trái;

    • C-Backspace xóa từ trái;

    • Phím mũi tên và Page Up/Page Down để di chuyển xung quanh

    • C-LeftArrow và C-RightArrow di chuyển bằng lời nói

    • Home/End về đầu/cuối dòng

    • C-Home/C-End đi đến đầu/cuối tệp

    • Một số liên kết Emacs hữu ích được kế thừa từ Tcl/Tk

      • C-a đầu dòng

      • C-e cuối dòng

      • C-k kill line (nhưng không lưu vào clipboard)

      • Cửa sổ trung tâm C-l xung quanh điểm chèn

      • C-b lùi một ký tự mà không xóa (thông thường bạn cũng có thể sử dụng phím con trỏ cho việc này)

      • C-f đi tiếp một ký tự mà không xóa (thông thường bạn cũng có thể sử dụng phím con trỏ cho việc này)

      • C-p đi lên một dòng (thông thường bạn cũng có thể sử dụng phím con trỏ cho việc này)

      • C-d xóa ký tự tiếp theo

    Các tổ hợp phím tiêu chuẩn (như C-c để sao chép và C-v để dán) có thể hoạt động. Keybindings được chọn trong hộp thoại Configure IDLE

    thụt đầu dòng tự động

    Sau câu lệnh mở khối, dòng tiếp theo được thụt vào 4 dấu cách (trong cửa sổ Python Shell bằng một tab). Sau một số từ khóa nhất định (ngắt, trả lại, v.v. ) dòng tiếp theo được làm lõm. Trong thụt đầu dòng, Backspace xóa tối đa 4 khoảng trắng nếu chúng ở đó. Tab chèn khoảng trắng (trong cửa sổ Python Shell một tab), số phụ thuộc vào chiều rộng thụt lề. Hiện tại, các tab bị giới hạn ở bốn khoảng trắng do giới hạn Tcl/Tk

    Xem thêm các lệnh thụt lề/khu vực thụt lề trên

    Tìm kiếm và Thay thế

    Bất kỳ lựa chọn nào cũng trở thành mục tiêu tìm kiếm. Tuy nhiên, chỉ các lựa chọn trong một dòng hoạt động vì các tìm kiếm chỉ được thực hiện trong các dòng với dòng mới ở cuối đã bị xóa. Nếu

    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    
    0 được chọn, mục tiêu được diễn giải theo mô-đun Python re

    hoàn thành

    Các phần hoàn thành được cung cấp, khi được yêu cầu và có sẵn, cho tên mô-đun, thuộc tính của lớp hoặc hàm hoặc tên tệp. Mỗi phương thức yêu cầu hiển thị một hộp hoàn thành với các tên hiện có. (Xem phần hoàn thành tab bên dưới để biết ngoại lệ. ) Đối với ô bất kỳ, thay đổi tên đang điền và mục được đánh dấu trong ô bằng cách gõ và xóa ký tự; . Đóng hộp bằng Escape, Enter và nhấn đúp phím Tab hoặc bấm bên ngoài hộp. Nhấp đúp vào hộp để chọn và đóng

    Một cách để mở hộp là nhập một ký tự chính và đợi một khoảng thời gian được xác định trước. Điều này mặc định là 2 giây; . (Để ngăn cửa sổ bật lên tự động, hãy đặt độ trễ thành số mili giây lớn, chẳng hạn như 100000000. ) Đối với tên mô-đun hoặc thuộc tính lớp hoặc chức năng đã nhập, hãy nhập '. ’. Đối với tên tệp trong thư mục gốc, hãy nhập hoặc ngay sau dấu ngoặc kép mở. (Trên Windows, người ta có thể chỉ định một ổ đĩa trước. ) Di chuyển vào các thư mục con bằng cách nhập tên thư mục và dấu phân cách

    Thay vì chờ đợi hoặc sau khi đóng hộp, hãy mở hộp hoàn thành ngay lập tức bằng Hiển thị phần hoàn thành trên menu Chỉnh sửa. Phím nóng mặc định là C-space. Nếu một người nhập tiền tố cho tên mong muốn trước khi mở hộp, thì kết quả khớp đầu tiên hoặc gần bỏ lỡ sẽ hiển thị. Kết quả giống như khi một người nhập tiền tố sau khi hộp được hiển thị. Hiển thị Hoàn thành sau khi trích dẫn hoàn thành tên tệp trong thư mục hiện tại thay vì thư mục gốc

    Đánh Tab sau tiền tố thường có tác dụng tương tự như Hiển thị Hoàn thành. (Không có tiền tố, nó thụt vào. ) Tuy nhiên, nếu chỉ có một kết quả khớp với tiền tố, kết quả trùng khớp đó sẽ ngay lập tức được thêm vào văn bản trình soạn thảo mà không cần mở hộp

    Gọi 'Hiển thị phần hoàn thành' hoặc nhấn Tab sau tiền tố, bên ngoài chuỗi và không có ' trước. ' mở một hộp có từ khóa, tên dựng sẵn và tên cấp mô-đun có sẵn

    Khi chỉnh sửa mã trong trình chỉnh sửa (trái ngược với Shell), hãy tăng tên cấp mô-đun có sẵn bằng cách chạy mã của bạn và không khởi động lại Shell sau đó. Điều này đặc biệt hữu ích sau khi thêm phần nhập ở đầu tệp. Điều này cũng làm tăng khả năng hoàn thành thuộc tính

    Các hộp hoàn thành ban đầu loại trừ các tên bắt đầu bằng '_' hoặc, đối với các mô-đun, không được bao gồm trong '__all__'. Có thể truy cập các tên ẩn bằng cách nhập '_' sau '. ’, trước hoặc sau khi mở hộp

    lời khuyên

    Một calltip được hiển thị tự động khi một người gõ ( sau tên của một chức năng có thể truy cập. Một biểu thức tên hàm có thể bao gồm các dấu chấm và chỉ số dưới. Một calltip vẫn còn cho đến khi nó được nhấp vào, con trỏ được di chuyển ra khỏi vùng đối số hoặc ) được nhập. Bất cứ khi nào con trỏ nằm trong phần đối số của định nghĩa, hãy chọn Chỉnh sửa và “Hiển thị Mẹo Gọi” trên menu hoặc nhập phím tắt của nó để hiển thị chú giải

    Chú thích bao gồm chữ ký của hàm và chuỗi tài liệu cho đến dòng trống đầu tiên của hàm sau hoặc dòng không trống thứ năm. (Một số hàm dựng sẵn thiếu chữ ký có thể truy cập. ) Dấu '/' hoặc '*' trong chữ ký cho biết rằng các đối số trước hoặc sau chỉ được truyền theo vị trí hoặc tên (từ khóa). Chi tiết có thể thay đổi

    Trong Shell, các chức năng có thể truy cập tùy thuộc vào mô-đun nào đã được nhập vào quy trình người dùng, bao gồm cả những mô-đun do chính Idle nhập và định nghĩa nào đã được chạy, tất cả kể từ lần khởi động lại cuối cùng

    Ví dụ: khởi động lại Shell và nhập

    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    
    3. Một chú thích xuất hiện vì Idle nhập itertools vào quy trình người dùng để sử dụng riêng. (Điều này có thể thay đổi. ) Nhập
    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    
    4 và không có gì xuất hiện. Nhàn rỗi không tự nhập rùa. Mục menu và phím tắt cũng không làm gì cả. Nhập
    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    
    5. Sau đó,
    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    
    4 sẽ hiển thị chú thích

    Trong trình chỉnh sửa, các câu lệnh nhập không có tác dụng cho đến khi một người chạy tệp. Người ta có thể muốn chạy tệp sau khi viết câu lệnh nhập, sau khi thêm định nghĩa hàm hoặc sau khi mở tệp hiện có

    Bối cảnh mã

    Trong cửa sổ soạn thảo có chứa mã Python, ngữ cảnh mã có thể được chuyển đổi để hiển thị hoặc ẩn ngăn ở đầu cửa sổ. Khi được hiển thị, khung này sẽ đóng băng các dòng mở đầu cho mã khối, chẳng hạn như những dòng bắt đầu bằng từ khóa

    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    
    7,
    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    
    8 hoặc
    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    
    9, nếu không sẽ cuộn ra khỏi chế độ xem. Kích thước của ngăn sẽ được mở rộng và thu gọn khi cần để hiển thị tất cả các mức ngữ cảnh hiện tại, lên đến số dòng tối đa được xác định trong hộp thoại Định cấu hình IDLE (mặc định là 15). Nếu không có dòng ngữ cảnh hiện tại và tính năng này được bật, một dòng trống sẽ hiển thị. Nhấp vào một dòng trong khung ngữ cảnh sẽ di chuyển dòng đó lên đầu trình chỉnh sửa

    Văn bản và màu nền cho khung ngữ cảnh có thể được định cấu hình trong tab Điểm nổi bật trong hộp thoại Định cấu hình IDLE

    cửa sổ vỏ

    Trong IDLE's Shell, nhập, chỉnh sửa và gọi lại các câu lệnh hoàn chỉnh. (Hầu hết các bảng điều khiển và thiết bị đầu cuối chỉ hoạt động với một dòng vật lý tại một thời điểm)

    Gửi câu lệnh một dòng để thực thi bằng cách nhấn Return bằng con trỏ ở bất kỳ đâu trên dòng. Nếu một dòng được kéo dài bằng Dấu gạch chéo ngược (\), con trỏ phải ở trên dòng vật lý cuối cùng. Gửi câu lệnh ghép nhiều dòng bằng cách nhập một dòng trống sau câu lệnh

    Khi một người dán mã vào Shell, nó không được biên dịch và có thể được thực thi cho đến khi một người nhấn Return, như đã chỉ định ở trên. Người ta có thể chỉnh sửa mã đã dán trước. Nếu một người dán nhiều hơn một câu lệnh vào Shell, kết quả sẽ là a khi nhiều câu lệnh được biên dịch như thể chúng là một

    Các dòng chứa tkinter1 có nghĩa là quá trình thực hiện của người dùng đã được bắt đầu lại. Điều này xảy ra khi quá trình thực thi của người dùng bị lỗi, khi một người yêu cầu khởi động lại trên menu Shell hoặc khi một người chạy mã trong cửa sổ soạn thảo

    Các tính năng chỉnh sửa được mô tả trong các tiểu mục trước hoạt động khi nhập mã một cách tương tác. Cửa sổ Shell của IDLE cũng phản hồi các phím sau

    • C-c ngắt lệnh thực thi

    • C-d gửi phần cuối của tệp;

    • Alt-/ (Mở rộng từ) cũng hữu ích để giảm bớt việc gõ

      Lịch sử lệnh

      • Alt-p truy xuất lệnh trước khớp với những gì bạn đã nhập. Trên macOS, sử dụng C-p

      • Alt-n truy xuất tiếp theo. Trên macOS, sử dụng C-n

      • Quay lại khi con trỏ đang ở trên bất kỳ lệnh nào trước đó truy xuất lệnh đó

    Màu văn bản

    Idle mặc định là màu đen trên văn bản màu trắng, nhưng tô màu văn bản với ý nghĩa đặc biệt. Đối với shell, đây là đầu ra shell, lỗi shell, đầu ra của người dùng và lỗi người dùng. Đối với mã Python, tại dấu nhắc trình bao hoặc trong trình chỉnh sửa, đây là các từ khóa, lớp dựng sẵn và tên hàm, các tên theo sau

    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    
    7 và
    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    
    8, chuỗi và nhận xét. Đối với bất kỳ cửa sổ văn bản nào, đây là con trỏ (nếu có), văn bản đã tìm thấy (khi có thể) và văn bản đã chọn

    IDLE cũng làm nổi bật các câu lệnh khớp mẫu , và trong mẫu. Tuy nhiên, phần đánh dấu này không hoàn hảo và sẽ không chính xác trong một số trường hợp hiếm hoi, bao gồm một số mẫu tkinter7 trong mẫu tkinter6

    Tô màu văn bản được thực hiện ở chế độ nền, do đó, văn bản không được tô màu đôi khi hiển thị. Để thay đổi bảng màu, hãy sử dụng tab Tô sáng hộp thoại Định cấu hình IDLE. Việc đánh dấu các dòng điểm dừng của trình gỡ lỗi trong trình chỉnh sửa và văn bản trong cửa sổ bật lên và hộp thoại không phải do người dùng định cấu hình

    Khởi động và thực thi mã

    Khi khởi động với tùy chọn exit()0, IDLE sẽ thực thi tệp được tham chiếu bởi các biến môi trường exit()1 hoặc. Đầu tiên IDLE kiểm tra exit()1; . Nếu không có exit()1, IDLE sẽ kiểm tra exit()2. Các tệp được tham chiếu bởi các biến môi trường này là những nơi thuận tiện để lưu trữ các chức năng được sử dụng thường xuyên từ trình bao IDLE hoặc để thực thi các câu lệnh nhập để nhập các mô-đun phổ biến

    Ngoài ra, exit()7 cũng tải tệp khởi động nếu có. Lưu ý rằng tệp Tk được tải vô điều kiện. Tệp bổ sung này là exit()8 và được tìm kiếm trong thư mục chính của người dùng. Các câu lệnh trong tệp này sẽ được thực thi trong không gian tên Tk, vì vậy tệp này không hữu ích cho việc nhập các hàm sẽ được sử dụng từ trình bao Python của IDLE

    Sử dụng dòng lệnh

    idle.py [-c command] [-d] [-e] [-h] [-i] [-r file] [-s] [-t title] [-] [arg] ...
    
    -c command  run command in the shell window
    -d          enable debugger and open shell window
    -e          open editor window
    -h          print help message with legal combinations and exit
    -i          open shell window
    -r file     run file in shell window
    -s          run $IDLESTARTUP or $PYTHONSTARTUP first, in shell window
    -t title    set title of shell window
    -           run stdin in shell (- must be last option before args)
    

    Nếu có tranh luận

    • Nếu sử dụng exit()9, close()0 hoặc close()1, tất cả các đối số được đặt trong close()2 và close()3 được đặt thành close()4, close()5 hoặc close()6. Không có cửa sổ soạn thảo nào được mở, ngay cả khi đó là cài đặt mặc định trong hộp thoại Tùy chọn

    • Mặt khác, các đối số là các tệp được mở để chỉnh sửa và sys.argv phản ánh các đối số được truyền cho chính IDLE

    khởi động thất bại

    IDLE sử dụng một ổ cắm để giao tiếp giữa quy trình IDLE GUI và quy trình thực thi mã người dùng. Phải thiết lập kết nối bất cứ khi nào Shell khởi động hoặc khởi động lại. (Cái sau được biểu thị bằng một đường phân cách có nội dung 'BẮT ĐẦU LẠI'). Nếu quy trình người dùng không kết nối được với quy trình GUI, nó thường hiển thị hộp lỗi exit()7 với thông báo 'không thể kết nối' hướng dẫn người dùng tại đây. Sau đó nó thoát

    Một lỗi kết nối cụ thể trên các hệ thống Unix là do các quy tắc giả mạo được định cấu hình sai ở đâu đó trong thiết lập mạng của hệ thống. Khi IDLE được bắt đầu từ một thiết bị đầu cuối, người ta sẽ thấy một thông báo bắt đầu bằng close()9. Giá trị hợp lệ là print0. Người ta có thể chẩn đoán bằng print1 trong một cửa sổ đầu cuối và print2 trong một cửa sổ khác

    Nguyên nhân phổ biến gây ra lỗi là tệp do người dùng viết có cùng tên với mô-đun thư viện chuẩn, chẳng hạn như ngẫu nhiên. py và tkinter. py. Khi một tệp như vậy nằm trong cùng thư mục với tệp sắp chạy, IDLE không thể nhập tệp stdlib. Cách khắc phục hiện tại là đổi tên tệp người dùng

    Mặc dù ít phổ biến hơn trước đây, chương trình chống vi-rút hoặc tường lửa có thể ngừng kết nối. Nếu chương trình không thể được dạy để cho phép kết nối, thì chương trình phải được tắt để IDLE hoạt động. Việc cho phép kết nối nội bộ này là an toàn vì không có dữ liệu nào hiển thị trên các cổng bên ngoài. Một vấn đề tương tự là cấu hình sai mạng chặn kết nối

    Sự cố cài đặt Python thỉnh thoảng dừng IDLE. nhiều phiên bản có thể xung đột hoặc một cài đặt có thể cần quyền truy cập của quản trị viên. Nếu một người hoàn tác xung đột hoặc không thể hoặc không muốn chạy với tư cách quản trị viên, cách dễ nhất là xóa hoàn toàn Python và bắt đầu lại

    Trăn thây ma. quá trình exe có thể là một vấn đề. Trên Windows, sử dụng Trình quản lý tác vụ để kiểm tra và dừng nó nếu có. Đôi khi khởi động lại do sự cố chương trình hoặc Ngắt bàn phím (control-C) có thể không kết nối được. Loại bỏ hộp lỗi hoặc sử dụng Khởi động lại Shell trên menu Shell có thể khắc phục sự cố tạm thời

    Khi IDLE khởi động lần đầu tiên, nó sẽ cố gắng đọc các tệp cấu hình người dùng trong print3 (~ là thư mục chính của một người). Nếu có vấn đề, một thông báo lỗi sẽ được hiển thị. Bỏ qua các trục trặc đĩa ngẫu nhiên, điều này có thể được ngăn chặn bằng cách không bao giờ chỉnh sửa các tệp bằng tay. Thay vào đó, hãy sử dụng hộp thoại cấu hình, bên dưới Tùy chọn. Khi có lỗi trong tệp cấu hình người dùng, giải pháp tốt nhất có thể là xóa nó và bắt đầu lại với hộp thoại cài đặt

    Nếu IDLE thoát mà không có thông báo và nó không được khởi động từ bảng điều khiển, hãy thử khởi động nó từ bảng điều khiển hoặc thiết bị đầu cuối (print4) và xem điều này có dẫn đến thông báo lỗi không

    Trên các hệ thống dựa trên Unix có tcl/tk cũ hơn print5 (xem print6) một số ký tự của một số phông chữ nhất định có thể gây ra lỗi tk với thông báo tới thiết bị đầu cuối. Điều này có thể xảy ra nếu một người khởi động IDLE để chỉnh sửa tệp có ký tự như vậy hoặc sau đó khi nhập ký tự đó. Nếu một người không thể nâng cấp tcl/tk, hãy định cấu hình lại IDLE để sử dụng phông chữ hoạt động tốt hơn

    Chạy mã người dùng

    Với các trường hợp ngoại lệ hiếm hoi, kết quả của việc thực thi mã Python với IDLE được dự định giống như thực thi cùng một mã theo phương thức mặc định, trực tiếp với Python trong bảng điều khiển hệ thống ở chế độ văn bản hoặc cửa sổ đầu cuối. Tuy nhiên, giao diện và hoạt động khác đôi khi ảnh hưởng đến kết quả hiển thị. Chẳng hạn, print7 bắt đầu với nhiều mục nhập hơn và print8 trả về 2 thay vì 1

    Theo mặc định, IDLE chạy mã người dùng trong một quy trình hệ điều hành riêng biệt thay vì trong quy trình giao diện người dùng chạy trình bao và trình chỉnh sửa. Trong quá trình thực thi, nó thay thế print9, write0 và write1 bằng các đối tượng lấy đầu vào và gửi đầu ra tới cửa sổ Shell. Các giá trị ban đầu được lưu trữ trong write2, write3 và write4 không được chạm vào, nhưng có thể là write5

    Gửi kết quả in từ một quy trình đến một tiện ích văn bản trong một quy trình khác chậm hơn so với in tới thiết bị đầu cuối hệ thống trong cùng một quy trình. Điều này có hiệu quả nhất khi in nhiều đối số, vì chuỗi cho từng đối số, từng dấu phân cách, dòng mới được gửi riêng. Để phát triển, đây thường không phải là vấn đề, nhưng nếu một người muốn in nhanh hơn ở chế độ IDLE, hãy định dạng và nối mọi thứ mà người ta muốn hiển thị cùng nhau và sau đó in một chuỗi. Cả định dạng chuỗi và có thể giúp kết hợp các trường và dòng

    Thay thế luồng tiêu chuẩn của IDLE không được kế thừa bởi các quy trình con được tạo trong quy trình thực thi, cho dù trực tiếp bởi mã người dùng hay bởi các mô-đun như đa xử lý. Nếu quy trình con như vậy sử dụng write7 từ sys. stdin hoặc print hoặc write tới sys. thiết bị xuất chuẩn hoặc sys. stderr, IDLE nên được bắt đầu trong cửa sổ dòng lệnh. (Trên Windows, sử dụng python -i file0 hoặc python -i file1 thay vì python -i file2 hoặc python -i file3. ) Sau đó, quy trình con thứ cấp sẽ được gắn vào cửa sổ đó để nhập và xuất

    Nếu python -i file4 được đặt lại bằng mã người dùng, chẳng hạn như với python -i file5, các thay đổi của IDLE sẽ bị mất và đầu vào từ bàn phím và đầu ra màn hình sẽ không hoạt động chính xác

    Khi Shell có tiêu điểm, nó sẽ điều khiển bàn phím và màn hình. Điều này thường trong suốt, nhưng các chức năng truy cập trực tiếp vào bàn phím và màn hình sẽ không hoạt động. Chúng bao gồm các chức năng dành riêng cho hệ thống xác định xem một phím đã được nhấn hay chưa và nếu có thì phím nào

    Mã IDLE đang chạy trong quá trình thực thi sẽ thêm các khung vào ngăn xếp cuộc gọi mà nếu không sẽ không có ở đó. IDLE bao bọc python -i file6 và python -i file7 để giảm ảnh hưởng của các khung ngăn xếp bổ sung

    Khi mã người dùng tăng SystemExit trực tiếp hoặc bằng cách gọi sys. thoát, IDLE quay lại dấu nhắc Shell thay vì thoát

    Đầu ra của người dùng trong Shell

    Khi một chương trình xuất văn bản, kết quả được xác định bởi thiết bị xuất tương ứng. Khi IDLE thực thi mã người dùng, write0 và write1 được kết nối với khu vực hiển thị của IDLE's Shell. Một số tính năng của nó được kế thừa từ tiện ích Tk Text bên dưới. Những người khác được lập trình bổ sung. Ở những nơi quan trọng, Shell được thiết kế để phát triển thay vì chạy sản xuất

    Ví dụ, Shell không bao giờ vứt bỏ sản lượng. Một chương trình gửi đầu ra không giới hạn tới Shell cuối cùng sẽ lấp đầy bộ nhớ, dẫn đến lỗi bộ nhớ. Ngược lại, một số cửa sổ văn bản hệ thống chỉ giữ n dòng đầu ra cuối cùng. Chẳng hạn, bảng điều khiển Windows giữ cho người dùng có thể thiết lập từ 1 đến 9999 dòng, với 300 dòng mặc định

    Tiện ích Văn bản Tk, và do đó là Shell của IDLE, hiển thị các ký tự (điểm mã) trong tập hợp con BMP (Mặt phẳng đa ngôn ngữ cơ bản) của Unicode. Những ký tự nào được hiển thị với hình tượng thích hợp và ký tự nào có hộp thay thế tùy thuộc vào hệ điều hành và phông chữ được cài đặt. Các ký tự tab làm cho văn bản sau bắt đầu sau khi dừng tab tiếp theo. (Chúng xuất hiện cứ sau 8 'nhân vật'). Các ký tự dòng mới làm cho văn bản sau xuất hiện trên một dòng mới. Các ký tự điều khiển khác bị bỏ qua hoặc hiển thị dưới dạng khoảng trắng, hộp hoặc thứ gì đó khác, tùy thuộc vào hệ điều hành và phông chữ. (Di chuyển con trỏ văn bản qua đầu ra như vậy bằng các phím mũi tên có thể biểu hiện một số hành vi giãn cách đáng ngạc nhiên. )

    >>> s = 'a\tb\a<\x02><\r>\bc\nd'  # Enter 22 chars.
    >>> len(s)
    14
    >>> s  # Display repr(s)
    'a\tb\x07<\x02><\r>\x08c\nd'
    >>> print(s, end='')  # Display s as is.
    # Result varies by OS and font.  Try it.
    

    Hàm sys.argv0 được sử dụng cho tiếng vang tương tác của các giá trị biểu thức. Nó trả về một phiên bản đã thay đổi của chuỗi đầu vào trong đó mã điều khiển, một số điểm mã BMP và tất cả các điểm mã không phải BMP được thay thế bằng mã thoát. Như đã trình bày ở trên, nó cho phép một người xác định các ký tự trong một chuỗi, bất kể chúng được hiển thị như thế nào

    Đầu ra bình thường và lỗi thường được tách biệt (trên các dòng riêng biệt) với đầu vào mã và với nhau. Mỗi người đều có màu nổi bật khác nhau

    Đối với truy vết SyntaxError, dấu '^' bình thường nơi phát hiện lỗi được thay thế bằng cách tô màu văn bản bằng phần đánh dấu lỗi. Khi mã chạy từ một tệp gây ra các ngoại lệ khác, người ta có thể nhấp chuột phải vào dòng theo dõi để chuyển đến dòng tương ứng trong trình chỉnh sửa IDLE. Tệp sẽ được mở nếu cần thiết

    Shell có một cơ sở đặc biệt để nén các dòng đầu ra thành nhãn 'Văn bản được nén'. Điều này được thực hiện tự động cho đầu ra trên N dòng (N = 50 theo mặc định). Có thể thay đổi N trong phần PyShell của trang Chung của hộp thoại Cài đặt. Đầu ra có ít dòng hơn có thể được nén bằng cách nhấp chuột phải vào đầu ra. Đây có thể là những dòng hữu ích đủ dài để làm chậm quá trình cuộn

    Đầu ra đã ép được mở rộng tại chỗ bằng cách bấm đúp vào nhãn. Nó cũng có thể được gửi đến clipboard hoặc một cửa sổ xem riêng bằng cách nhấp chuột phải vào nhãn

    Phát triển ứng dụng tkinter

    IDLE cố ý khác với Python tiêu chuẩn để tạo điều kiện phát triển các chương trình tkinter. Nhập sys.argv1 bằng Python chuẩn và không có gì xuất hiện. Nhập tương tự vào IDLE và cửa sổ tk xuất hiện. Trong Python tiêu chuẩn, người ta cũng phải nhập sys.argv2 để xem cửa sổ. IDLE thực hiện tương đương trong nền, khoảng 20 lần một giây, tức là khoảng 50 mili giây một lần. Tiếp theo nhập sys.argv3. Một lần nữa, không có gì thay đổi rõ ràng trong Python tiêu chuẩn cho đến khi một người nhập vào sys.argv2

    Hầu hết các chương trình tkinter chạy sys.argv5, chương trình này thường không quay lại cho đến khi ứng dụng tk bị hủy. Nếu chương trình được chạy với sys.argv6 hoặc từ trình soạn thảo IDLE, dấu nhắc hệ vỏ tkinter2 sẽ không xuất hiện cho đến khi sys.argv8 trả về, tại thời điểm đó không còn gì để tương tác với

    Khi chạy chương trình tkinter từ trình soạn thảo IDLE, người ta có thể nhận xét lệnh gọi vòng lặp chính. Sau đó, một người sẽ nhận được dấu nhắc trình bao ngay lập tức và có thể tương tác với ứng dụng trực tiếp. Người ta chỉ cần nhớ kích hoạt lại lệnh gọi vòng lặp chính khi chạy trong Python tiêu chuẩn

    Chạy mà không có quy trình con

    Theo mặc định, IDLE thực thi mã người dùng trong một quy trình con riêng biệt thông qua một ổ cắm, sử dụng giao diện vòng lặp nội bộ. Kết nối này không hiển thị bên ngoài và không có dữ liệu nào được gửi đến hoặc nhận từ internet. Nếu phần mềm tường lửa vẫn phàn nàn, bạn có thể bỏ qua nó

    Nếu nỗ lực tạo kết nối ổ cắm không thành công, Idle sẽ thông báo cho bạn. Những lỗi như vậy đôi khi chỉ thoáng qua, nhưng nếu kéo dài, vấn đề có thể là do tường lửa chặn kết nối hoặc cấu hình sai của một hệ thống cụ thể. Cho đến khi sự cố được khắc phục, người ta có thể chạy Idle bằng công tắc dòng lệnh -n

    Nếu IDLE được bắt đầu bằng công tắc dòng lệnh -n thì nó sẽ chạy trong một quy trình duy nhất và sẽ không tạo quy trình con chạy máy chủ thực thi RPC Python. Điều này có thể hữu ích nếu Python không thể tạo quy trình con hoặc giao diện ổ cắm RPC trên nền tảng của bạn. Tuy nhiên, trong chế độ này, mã người dùng không bị cô lập khỏi chính IDLE. Ngoài ra, môi trường không được khởi động lại khi chọn Chạy/Chạy Mô-đun (F5). Nếu mã của bạn đã được sửa đổi, bạn phải tải lại() các mô-đun bị ảnh hưởng và nhập lại bất kỳ mục cụ thể nào (e. g. from foo import baz) nếu các thay đổi có hiệu lực. Vì những lý do này, nên chạy IDLE với quy trình con mặc định nếu có thể

    Không dùng nữa kể từ phiên bản 3. 4

    Trợ giúp và Tùy chọn

    nguồn trợ giúp

    Mục menu trợ giúp “Trợ giúp IDLE” hiển thị phiên bản html được định dạng của chương IDLE trong Thư viện tham khảo. Kết quả, trong cửa sổ văn bản tkinter chỉ đọc, gần giống với những gì người ta nhìn thấy trong trình duyệt web. Điều hướng qua văn bản bằng con lăn chuột, thanh cuộn hoặc phím mũi tên lên và xuống được giữ. Hoặc nhấp vào nút TOC (Mục lục) và chọn tiêu đề phần trong hộp đã mở

    Mục menu trợ giúp “Tài liệu Python” mở ra nguồn trợ giúp phong phú, bao gồm các hướng dẫn, có sẵn tại sys.argv9, trong đó 'x. y’ là phiên bản Python hiện đang chạy. Nếu hệ thống của bạn có một bản sao tài liệu ngoại tuyến (đây có thể là một tùy chọn cài đặt), bản sao đó sẽ được mở thay thế

    Có thể thêm hoặc xóa các URL đã chọn khỏi menu trợ giúp bất kỳ lúc nào bằng cách sử dụng tab Chung của hộp thoại Định cấu hình IDLE

    Đặt tùy chọn

    Có thể thay đổi tùy chọn phông chữ, đánh dấu, phím và tùy chọn chung thông qua Định cấu hình IDLE trên menu Tùy chọn. Cài đặt người dùng không mặc định được lưu trong thư mục .idlerc trong thư mục chính của người dùng. Các sự cố do tệp cấu hình người dùng xấu gây ra được giải quyết bằng cách chỉnh sửa hoặc xóa một hoặc nhiều tệp trong .idlerc

    Trên tab Phông chữ, hãy xem mẫu văn bản để biết tác dụng của kiểu chữ và kích thước đối với nhiều ký tự trong nhiều ngôn ngữ. Chỉnh sửa mẫu để thêm các ký tự khác theo sở thích cá nhân. Sử dụng mẫu để chọn phông chữ đơn cách. Nếu các ký tự cụ thể gặp sự cố trong Shell hoặc trình chỉnh sửa, hãy thêm chúng vào đầu mẫu và thử thay đổi kích thước đầu tiên rồi đến phông chữ

    Trên tab Điểm nổi bật và Phím, chọn chủ đề màu tùy chỉnh hoặc tích hợp sẵn và bộ phím. Để sử dụng bộ khóa hoặc chủ đề màu tích hợp mới hơn với IDLE cũ hơn, hãy lưu nó dưới dạng bộ khóa hoặc chủ đề tùy chỉnh mới và IDLE cũ hơn có thể truy cập được

    nhàn rỗi trên macOS

    Trong Tùy chọn hệ thống. Dock, người ta có thể đặt “Ưu tiên các tab khi mở tài liệu” thành “Luôn luôn”. Cài đặt này không tương thích với khung GUI tk/tkinter được IDLE sử dụng và nó phá vỡ một số tính năng của IDLE

    Tiện ích mở rộng

    IDLE chứa tiện ích mở rộng. Có thể thay đổi tùy chọn cho tiện ích mở rộng bằng tab Tiện ích mở rộng của hộp thoại tùy chọn. Xem phần đầu của phần mở rộng cấu hình. def trong thư mục idlib để biết thêm thông tin. Tiện ích mở rộng mặc định duy nhất hiện tại là zzdummy, một ví dụ cũng được sử dụng để thử nghiệm

    nhàn rỗi

    Mã nguồn. Lib/idlelib


    Gói Lib/idlelib triển khai ứng dụng IDLE. Xem phần còn lại của trang này để biết cách sử dụng IDLE

    Các tệp trong idlib được mô tả trong idlib/README. txt. Truy cập nó trong idlib hoặc nhấp vào Trợ giúp => Giới thiệu về IDLE trên menu IDLE. Tệp này cũng ánh xạ các mục menu IDLE tới mã triển khai mục đó. Ngoại trừ các tệp được liệt kê trong phần 'Khởi động', mã idlib là 'riêng tư' theo nghĩa là các thay đổi về tính năng có thể được nhập lại (xem PEP 434)

    Python IDLE so với shell là gì?

    Shell là chế độ hoạt động mặc định cho Python IDLE . Khi bạn nhấp vào biểu tượng để mở chương trình, trình bao là thứ đầu tiên bạn có thể nhìn thấy. Tại đây, bạn có thể thấy một cửa sổ trình thông dịch Python trống. 00. 16 Bạn có thể sử dụng nó để bắt đầu tương tác với Python ngay lập tức, thử nghiệm nó với một dòng mã ngắn.

    Vỏ Python IDLE được sử dụng để làm gì?

    IDLE có thể được sử dụng để thực thi một câu lệnh giống như Python Shell và cũng để tạo, sửa đổi và thực thi các tập lệnh Python . IDLE cung cấp trình soạn thảo văn bản đầy đủ tính năng để tạo tập lệnh Python bao gồm các tính năng như tô sáng cú pháp, tự động hoàn thành và thụt lề thông minh.

    Sự khác biệt giữa Python và IDLE Python là gì?

    PyCharm là một IDE Python cũng chứa khả năng kiểm tra mã tĩnh. Python's IDLE là môi trường phát triển tích hợp (IDE) và nền tảng học tập dành cho Python .