Mặc dù nó khá tầm thường trong Python để nhập mô-đun "con" vào mô-đun khác và liệt kê các thuộc tính của nó, nó trở nên khó khăn hơn khi bạn muốn nhập tất cả các mô-đun con.Làm thế nào để tìm tất cả các mô-đun con trong Python?
Tôi đang tạo thư viện công cụ cho ứng dụng 3D hiện có. Mỗi công cụ có mục menu và menu phụ riêng. Tôi muốn công cụ chịu trách nhiệm tạo các menu của riêng mình vì nhiều công cụ thay đổi dựa trên ngữ cảnh và các mẫu. Tôi muốn mô-đun cơ bản của tôi có thể tìm thấy tất cả các mô-đun con và kiểm tra chức năng create_menu()
và gọi nó nếu nó tìm thấy nó.
Cách dễ nhất để khám phá tất cả các mô-đun con là gì?
Điều này có liên quan không? [('pkg_resources' từ gói setuptools)] (http://jeetworks.org/node/49) –
Sử dụng [pkgutil.walk_packages] (http://docs.python.org/library/pkgutil.html#pkgutil. walk_packages). Mô-đun – Dag
không phải là gói –