擅长:python、mysql、java
<p>这适用于单人班。如果要在多个模块和类中执行此操作,可以扩展以下代码。在</p>
<p><strong>模块类_writer.py</strong></p>
<pre><code>import module_example
from module_example import ClassExample
included_module = ["module_example"]
d = {}
for name, val in globals().items():
if name in included_module:
if "__module__" in dir(val):
d["module"] = val.__module__
d["class"] = name
#d = {'module': module_example, 'class': ClassExample}
import pickle
filehandler = open("imports.pkl","wb")
pickle.dump(d, filehandler)
filehandler.close()
</code></pre>
<p><strong>模块类_阅读器.py</strong></p>
^{pr2}$