Chọn đầu vào Python
Mô-đun này cung cấp quyền truy cập vào các chức năng Show Ghi chú Mô-đun cho phép ghép kênh I/O ở mức cao và hiệu quả, được xây dựng dựa trên nguyên mẫu của mô-đun. Người dùng được khuyến khích sử dụng mô-đun thay thế, trừ khi họ muốn kiểm soát chính xác các nguyên mẫu cấp hệ điều hành được sử dụng không phải Emscripten, không phải WASI Mô-đun này không hoạt động hoặc không khả dụng trên nền tảng WebAssugging Mô-đun xác định như sau ngoại lệ chọn. lỗiMột bí danh không dùng nữa của Đã thay đổi trong phiên bản 3. 3. Sau PEP 3151, lớp này được đặt bí danh là. chọn. devpoll()(Chỉ được hỗ trợ trên Solaris và các công cụ phái sinh. ) Trả về một đối tượng thăm dò Các đối tượng Bộ mô tả tệp mới là Mới trong phiên bản 3. 3 Đã thay đổi trong phiên bản 3. 4. Bộ mô tả tệp mới hiện không thể kế thừa. chọn. epoll(sizehint=- 1 , cờ=0)(Chỉ hỗ trợ trên Linux 2. 5. 44 và mới hơn. ) Trả về một đối tượng bỏ phiếu cạnh, có thể được sử dụng làm giao diện Kích hoạt cạnh hoặc Cấp độ cho các sự kiện I/O sizehint thông báo cho epoll về số lượng sự kiện dự kiến sẽ được đăng ký. Nó phải là số dương hoặc cờ không được dùng nữa và hoàn toàn bị bỏ qua. Tuy nhiên, khi được cung cấp, giá trị của nó phải là Xem phần bên dưới để biết các phương pháp được hỗ trợ bởi các đối tượng epolling
Bộ mô tả tệp mới là Đã thay đổi trong phiên bản 3. 3. Đã thêm tham số cờ. Đã thay đổi trong phiên bản 3. 4. Hỗ trợ cho tuyên bố đã được thêm vào. Bộ mô tả tệp mới hiện không thể kế thừa. Không dùng nữa kể từ phiên bản 3. 4. Tham số cờ. (Không được hỗ trợ bởi tất cả các hệ điều hành. ) Trả về một đối tượng thăm dò, hỗ trợ đăng ký và hủy đăng ký các bộ mô tả tệp, sau đó thăm dò chúng cho các sự kiện I/O; chọn. kqueue()(Chỉ được hỗ trợ trên BSD. ) Trả về một đối tượng hàng đợi hạt nhân; Bộ mô tả tệp mới là Đã thay đổi trong phiên bản 3. 4. Bộ mô tả tệp mới hiện không thể kế thừa. chọn. kevent(nhận dạng , bộ lọc=KQ_FILTER_READ , flags=KQ_EV_ADD , flags=0 , dữ liệu=0 , udata=0)(Chỉ được hỗ trợ trên BSD. ) Trả về một đối tượng sự kiện hạt nhân; chọn. select(rlist , wlist , xlist[ , hết giờ])Đây là một giao diện đơn giản cho cuộc gọi hệ thống Unix
Cho phép lặp lại trống, nhưng việc chấp nhận ba lần lặp trống phụ thuộc vào nền tảng. (Nó được biết là hoạt động trên Unix nhưng không hoạt động trên Windows. ) Đối số thời gian chờ tùy chọn chỉ định thời gian chờ dưới dạng số dấu phẩy động tính bằng giây. Khi đối số hết thời gian chờ bị bỏ qua, các khối chức năng cho đến khi ít nhất một bộ mô tả tệp sẵn sàng. Giá trị hết thời gian bằng 0 chỉ định một cuộc thăm dò và không bao giờ chặn Giá trị trả về là một bộ ba danh sách các đối tượng đã sẵn sàng. tập hợp con của ba đối số đầu tiên. Khi hết thời gian chờ mà bộ mô tả tệp chưa sẵn sàng, ba danh sách trống sẽ được trả về Trong số các loại đối tượng được chấp nhận trong các lần lặp có Python (e. g. Ghi chú Các đối tượng tệp trên Windows không được chấp nhận, nhưng ổ cắm thì. Trên Windows, hàm Đã thay đổi trong phiên bản 3. 5. Chức năng hiện được thử lại với thời gian chờ được tính toán lại khi bị gián đoạn bởi một tín hiệu, trừ khi bộ xử lý tín hiệu đưa ra một ngoại lệ (xem PEP 475 để biết lý do), thay vì đưa ra. chọn. PIPE_BUFSố lượng byte tối thiểu có thể được ghi mà không bị chặn vào một đường ống khi đường ống đó được báo cáo là đã sẵn sàng để ghi bởi hoặc một giao diện khác trong mô-đun này. Điều này không áp dụng cho các loại đối tượng giống như tệp khác, chẳng hạn như ổ cắm Giá trị này được POSIX đảm bảo ít nhất là 512 Unix Mới trong phiên bản 3. 2 select()3 Đối tượng thăm dò ý kiếnSolaris và các công cụ phái sinh có
Đóng bộ mô tả tệp của đối tượng bỏ phiếu Mới trong phiên bản 3. 4 devpoll. đã đóng
Mới trong phiên bản 3. 4 devpoll. fileno()Trả về số mô tả tệp của đối tượng bỏ phiếu Mới trong phiên bản 3. 4 devpoll. đăng ký(fd[ , eventmask])Đăng ký một bộ mô tả tệp với đối tượng bỏ phiếu. Các lệnh gọi phương thức trong tương lai sau đó sẽ kiểm tra xem bộ mô tả tệp có bất kỳ sự kiện I/O nào đang chờ xử lý hay không. fd có thể là số nguyên hoặc đối tượng có phương thức trả về số nguyên. Các đối tượng tệp thực hiện eventmask là một bitmask tùy chọn mô tả loại sự kiện bạn muốn kiểm tra. Các hằng giống với đối tượng Cảnh báo Đăng ký một bộ mô tả tệp đã được đăng ký không phải là lỗi, nhưng kết quả là không xác định. Hành động thích hợp là hủy đăng ký hoặc sửa đổi nó trước. Đây là một sự khác biệt quan trọng so với Phương pháp này thực hiện một theo sau bởi một. Đó là (một chút) hiệu quả hơn khi làm điều tương tự một cách rõ ràng devpoll. hủy đăng ký(fd)Xóa bộ mô tả tệp đang được theo dõi bởi một đối tượng bỏ phiếu. Cũng giống như phương thức, fd có thể là số nguyên hoặc đối tượng với phương thức trả về số nguyên Cố gắng xóa bộ mô tả tệp chưa từng được đăng ký sẽ được bỏ qua một cách an toàn devpoll. thăm dò ý kiến([hết thời gian])Thăm dò tập hợp các bộ mô tả tệp đã đăng ký và trả về một danh sách trống có thể chứa Đã thay đổi trong phiên bản 3. 5. Chức năng hiện được thử lại với thời gian chờ được tính toán lại khi bị gián đoạn bởi một tín hiệu, trừ khi bộ xử lý tín hiệu đưa ra một ngoại lệ (xem PEP 475 để biết lý do), thay vì đưa ra. Đối tượng thăm dò kích hoạt cạnh và cấp độ (epoll)thăm dò ý kiến. đóng() Đóng bộ mô tả tệp điều khiển của đối tượng epoll thăm dò ý kiến. đã đóng
Trả về số mô tả tệp của điều khiển fd thăm dò ý kiến. fromfd(fd)Tạo một đối tượng epoll từ một bộ mô tả tệp đã cho thăm dò ý kiến. đăng ký(fd[ , eventmask])Đăng ký một bộ mô tả fd với đối tượng epoll thăm dò ý kiến. sửa đổi(fd , mặt nạ sự kiện)Sửa đổi bộ mô tả tệp đã đăng ký thăm dò ý kiến. hủy đăng ký(fd)Xóa bộ mô tả tệp đã đăng ký khỏi đối tượng epoll Đã thay đổi trong phiên bản 3. 9. Phương thức không còn bỏ qua lỗi. thăm dò ý kiến. thăm dò ý kiến(hết thời gian=Không, maxevents=- 1)Chờ các sự kiện. thời gian chờ tính bằng giây (float) Đã thay đổi trong phiên bản 3. 5. Chức năng hiện được thử lại với thời gian chờ được tính toán lại khi bị gián đoạn bởi một tín hiệu, trừ khi bộ xử lý tín hiệu đưa ra một ngoại lệ (xem PEP 475 để biết lý do), thay vì đưa ra. Đối tượng thăm dò ý kiếnCuộc gọi hệ thống Đăng ký một bộ mô tả tệp với đối tượng bỏ phiếu. Các lệnh gọi phương thức trong tương lai sau đó sẽ kiểm tra xem bộ mô tả tệp có bất kỳ sự kiện I/O nào đang chờ xử lý hay không. fd có thể là số nguyên hoặc đối tượng có phương thức trả về số nguyên. Các đối tượng tệp thực hiện eventmask là một bitmask tùy chọn mô tả loại sự kiện bạn muốn kiểm tra và có thể là sự kết hợp của các hằng số Không thay đổi Nghĩa
Có dữ liệu để đọc
Có dữ liệu khẩn cấp để đọc
Sẵn sàng cho đầu ra. viết sẽ không chặn
tình trạng lỗi của một số loại
Treo lên
Luồng kết nối đóng ngang hàng ổ cắm hoặc tắt ghi một nửa kết nối
Yêu cầu không hợp lệ. mô tả không mở Đăng ký bộ mô tả tệp đã được đăng ký không phải là lỗi và có tác dụng tương tự như đăng ký bộ mô tả chính xác một lần thăm dò ý kiến. sửa đổi(fd , mặt nạ sự kiện)Sửa đổi một fd đã đăng ký. Điều này có tác dụng tương tự như Xóa bộ mô tả tệp đang được theo dõi bởi một đối tượng bỏ phiếu. Cũng giống như phương thức, fd có thể là số nguyên hoặc đối tượng với phương thức trả về số nguyên Cố gắng xóa một bộ mô tả tệp chưa từng được đăng ký sẽ gây ra một ngoại lệ thăm dò ý kiến. thăm dò ý kiến([hết thời gian])Thăm dò tập hợp các bộ mô tả tệp đã đăng ký và trả về một danh sách trống có thể chứa Đã thay đổi trong phiên bản 3. 5. Chức năng hiện được thử lại với thời gian chờ được tính toán lại khi bị gián đoạn bởi một tín hiệu, trừ khi bộ xử lý tín hiệu đưa ra một ngoại lệ (xem PEP 475 để biết lý do), thay vì đưa ra. Đối tượng xếp hàngkqueue. đóng()Đóng bộ mô tả tệp điều khiển của đối tượng kqueue kqueue. đã đóng
Trả về số mô tả tệp của điều khiển fd kqueue. fromfd(fd)Tạo một đối tượng kqueue từ một bộ mô tả tệp đã cho kqueue. kiểm soát(danh sách thay đổi , max_events[, timeout]) → eventlistGiao diện cấp thấp đến kevent
Đã thay đổi trong phiên bản 3. 5. Chức năng hiện được thử lại với thời gian chờ được tính toán lại khi bị gián đoạn bởi một tín hiệu, trừ khi bộ xử lý tín hiệu đưa ra một ngoại lệ (xem PEP 475 để biết lý do), thay vì đưa ra. đối tượng keventhttps. //www. freebsd. org/cgi/man. cgi?query=kqueue&sektion=2 kevent. nhận dạngGiá trị được sử dụng để xác định sự kiện. Việc giải thích phụ thuộc vào bộ lọc nhưng nó thường là bộ mô tả tệp. Trong hàm tạo, id có thể là một int hoặc một đối tượng với một phương thức. kevent lưu trữ số nguyên trong nội bộ *input() trong Python là gì?Python 3 – hàm input()
. Bất cứ điều gì bạn nhập làm đầu vào, hàm nhập sẽ chuyển đổi nó thành một chuỗi. Nếu bạn nhập một giá trị số nguyên thì hàm input() vẫn chuyển đổi nó thành một chuỗi. cú pháp. đầu vào (dấu nhắc)take input from the user. Whatever you enter as input, the input function converts it into a string. If you enter an integer value still input() function convert it into a string. Syntax: input(prompt)
Làm cách nào để cho phép người dùng chọn đầu vào từ danh sách hữu hạn trong Python?Hãy xem cách chấp nhận danh sách Python làm đầu vào mà không sử dụng phương thức split(). . Đầu tiên, tạo một danh sách trống Tiếp theo, chấp nhận kích thước danh sách từ người dùng (tôi. e. , số phần tử trong một danh sách) Chạy vòng lặp cho đến hết kích thước của danh sách bằng cách sử dụng hàm for loop và range() sử dụng hàm input() để nhận số từ người dùng |