ฉันกำลังทำงานกับเอกสาร (ส่วนบุคคล) สำหรับไลบรารี matplotlib (MPL) ที่ซ้อนกันซึ่งแตกต่างจาก MPL ที่จัดเตรียมไว้เองโดยแพ็คเกจ submodule ที่สนใจ ฉันกำลังเขียนสคริปต์ Python ซึ่งฉันหวังว่าจะทำให้การสร้างเอกสารอัตโนมัติจากการเปิดตัว MPL ในอนาคต
ฉันเลือก submodules / แพ็คเกจที่สนใจและต้องการแสดงรายการคลาสหลักที่จะสร้างรายการและประมวลผลด้วยpydoc
ปัญหาคือฉันไม่สามารถหาวิธีที่จะสั่งให้ Python โหลด submodule จากสตริงได้ นี่คือตัวอย่างของสิ่งที่ฉันพยายาม:
import matplotlib.text as text
x = dir(text)
.
i = __import__('matplotlib.text')
y = dir(i)
.
j = __import__('matplotlib')
z = dir(j)
และนี่คือการเปรียบเทียบ 3 รายการข้างบนผ่านทาง pprint:

ฉันไม่เข้าใจสิ่งที่โหลดในyวัตถุ - มันเป็นพื้นฐานmatplotlibบวกอย่างอื่น แต่ขาดข้อมูลที่ฉันต้องการและนั่นคือชั้นเรียนหลักจากmatplotlib.textแพคเกจ มันเป็นส่วนที่มีสีฟ้าบนหน้าจอ ( xรายการ)
โปรดอย่าแนะนำ Sphinx เป็นวิธีการอื่น
importคำสั่ง นี่คือตัวอย่างหนึ่งของการใช้งาน: djangosnippets.org/snippets/3048
__import__(str)มากกว่าimportstatemetn มาตรฐาน?