Tôi nhận thấy điều gì đó kỳ lạ hôm nay tôi muốn giải thích. Tôi đã không chắc chắn 100% làm thế nào để thậm chí cụm từ này như là một câu hỏi, do đó, google là ra khỏi câu hỏi. Mô-đun ghi nhật ký không có quyền truy cập vào mô-đun logging.handlers vì một số lý do kỳ lạ. Hãy tự mình thử nếu bạn không tin tôi:Tại sao các mô-đun Python đôi khi không nhập mô-đun phụ của chúng?
>>> import logging
>>> logging.handlers
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'handlers'
>>> import logging.handlers
>>> logging.handlers
<module 'logging.handlers' from '/usr/lib/python2.6/logging/handlers.pyc'>
Có thể giải thích tại sao điều này xảy ra không?
Vui lòng không sử dụng 'từ nhập mô-đun *'. Nó gần như luôn luôn là một sai lầm. –
Nếu bạn muốn mọi thứ trong một gói được nhập tự động, hãy thực hiện nhập khẩu đó trong __init__.py, thay vì đặt __all__ trong __init__.py và thực hiện 'từ gói nhập *' ở đâu đó. –
có, bạn đã đúng! – shahjapan