Tôi đang làm việc trên một tài liệu (cá nhân) cho thư viện matplotlib (MPL) lồng nhau, khác với MPL được cung cấp bởi các gói mô hình con quan tâm. Tôi đang viết tập lệnh Python mà tôi hy vọng sẽ tự động tạo tài liệu từ các bản phát hành MPL trong tương lai.
Tôi đã chọn các gói / gói con quan tâm và muốn liệt kê các lớp chính của chúng mà tôi sẽ tạo danh sách và xử lý nó vớipydoc
Vấn đề là tôi không thể tìm cách hướng dẫn Python tải mô hình con từ chuỗi. Đây là ví dụ về những gì tôi đã thử:
import matplotlib.text as text
x = dir(text)
.
i = __import__('matplotlib.text')
y = dir(i)
.
j = __import__('matplotlib')
z = dir(j)
Và đây là 3 cách so sánh các danh sách trên thông qua pprint:
Tôi không hiểu những gì được tải trong y
đối tượng - đó là cơ sở matplotlib
cộng với thứ khác, nhưng nó thiếu thông tin mà tôi muốn và đó là các lớp chính từ matplotlib.text
gói. Đó là phần màu xanh hàng đầu trên ảnh chụp màn hình ( x
danh sách)
Xin đừng đề nghị Nhân sư như cách tiếp cận khác.
import
câu lệnh. Đây là một ví dụ về việc sử dụng: djangosnippets.org/snippets/3048
__import__(str)
chứ không phải là tiêu chuẩnimport
stHRetn?