Python 3.x đã đổi tên mô đun cấp thấp 'thread' thành '_thread' - Tôi không thấy lý do tại sao trong tài liệu. Có ai biết không?Tại sao mô-đun 'thread' được đổi tên thành '_thread' bằng Python 3.x?
9
A
Trả lời
9
Dường như mô-đun chủ đề trở nên lỗi thời trong 3.x có lợi cho mô-đun luồng. Xem PEP 3108.
7
Tôi nghĩ mô-đun thread
cũ không còn được ưu tiên với mô-đun threading
cấp cao hơn.
10
Đã khá lâu kể từ khi mô-đun thread
cấp thấp bị phản đối không chính thức, với tất cả người dùng chân thành được khuyến khích sử dụng mô-đun threading
cấp cao hơn thay thế; Bây giờ với khả năng giới thiệu ngược không tương thích trong Python 3, chúng tôi đã thực hiện việc không dùng nhiều hơn là chỉ "không chính thức", đó là tất cả! -)
Các vấn đề liên quan
- 1. Bạn có được phép sửa đổi func_defaults (__defaults__ bằng Python 3.x) bằng Python không?
- 2. Vẽ đồ thị bằng Python 3.x
- 3. nếu x = 3 và z được bỏ gán, tại sao z = x-- - --x đánh giá thành 2?
- 4. python 2.x hoặc 3.x
- 5. Sẵn sàng chuyển đổi từ Python 2.x thành 3.x
- 6. Tại sao 9999999999999999 được chuyển đổi thành 10000000000000000 bằng JavaScript?
- 7. Tại sao không 2 .__ thêm __ (3) làm việc bằng Python?
- 8. Thư viện SOAP nào tồn tại cho Python 3.x?
- 9. Cách kiểm tra ngoại lệ với doctest bằng Python 2.x và 3.x?
- 10. Tại sao biến thành viên lớp x không được phép chia sẻ (x) trong OpenMP?
- 11. pylab ImportError: Không có mô-đun nào được đặt tên _thread
- 12. Tại sao True/False được viết hoa bằng Python?
- 13. Lỗi nhập khẩu Python 3.x tkinter
- 14. Cách đổi tên tệp bằng Python
- 15. Có gì mới trong Python 3.x?
- 16. Cách viết Python 2.x tương thích với Python 3.x càng tốt?
- 17. Python, thread và gobject
- 18. Tại sao python math.factorial (x) lại rất nhanh?
- 19. có thể một script python chạy cả với python 2.x và python 3.x
- 20. Tại sao Python 3 (hoặc mới hơn) tốt hơn Python 2?
- 21. Lấy một bản đồ() để trả về một danh sách bằng Python 3.x
- 22. Nếu Python 3 là python mới nhất, tại sao python 2 vẫn còn xung quanh?
- 23. Làm cách nào để nhận địa chỉ IP của trang web bằng Python 3.x?
- 24. Biểu diễn nội bộ của chuỗi trong Python 3.x
- 25. Dude, chủ đề của tôi ở đâu ?? (hoặc: đổi tên một thread thread thread .net - có thể không?)
- 26. chuỗi định dạng cho stdin.write() trong python 3.x
- 27. Chuyển đổi chức năng được xây dựng trong loại để loại phương pháp (bằng Python 3)
- 28. Không thể chuyển đổi từ loại x thành loại x?
- 29. Tại sao ExecutorService.shutdownNow method không thể dừng thread
- 30. Tại sao có Trình tạo cấu hình {Nguyên, An toàn} trong Python 3?
Tôi thực sự thích cách tiếp cận thread.start_new_thread (*). Tôi nghĩ đó là cách nhiệt tình nhất để tạo ra một sợi chỉ. Tôi ghét phải gõ 3 dòng mã để làm điều tương tự. –
Pythonic là gì để có "một, và tốt nhất là chỉ có một, cách rõ ràng" để thực hiện một nhiệm vụ. Nếu một lớp lót là mục tiêu của bạn, Perl có thể phù hợp hơn với bạn, không bao giờ đặc biệt nhắm mục tiêu đến chúng. –
Tại sao một và tốt nhất là chỉ có một cách rõ ràng để thực hiện một nhiệm vụ phải được tiết lộ một cách không cần thiết? Nếu mã chi tiết không bình thường là mục tiêu của bạn, Java có thể phù hợp hơn với bạn: Python :-P –