擅长:python、mysql、java
<p>Python将代码对象加载到内存中;<code>class</code>语句在第一次导入文件时执行,一个类<em>对象</em>被创建并存储在模块名称空间中。后续导入将重用已创建的对象。你知道吗</p>
<p><code>.pyc</code>文件仅在Python会话第一次导入模块时使用。替换文件不会导致模块重新加载。你知道吗</p>
<p>可以使用<a href="https://docs.python.org/2/library/functions.html#reload" rel="nofollow">^{<cd3>} function</a>强制Python用磁盘上的新代码替换已经加载的模块。请注意,对类的任何和所有其他直接引用都不会被替换;<code>testClass</code>类的实例(<code>tm</code>在您的例子中)仍然会引用旧的类对象。你知道吗</p>
<p>在开发代码时,重启Python解释器并重新开始通常更容易。这样你就不必担心寻找所有的直接引用并替换它们。你知道吗</p>