擅长:python、mysql、java
<p>就Python而言,<code>network.mhistory.service.mhistory_messages.MHistoryActivityViewMessage</code>和{<cd2>}类是不同的。即使它们具有完全相同的定义,因为它们是从同一个文件中读取的,也是如此!在</p>
<p>你的错误并不是<code>isinstance</code>返回了“错误”的答案,而是你可以用两个不同的名称访问这两个类(可能还有其他类)。在</p>
<p>可能导致两个错误的问题。首先,您可能在某个地方有一些代码正在与<code>sys.path</code>相混淆。这并不是什么坏事,但它通过两种不同的方式使<code>backend</code>包的内容可用,第一种是直接(例如<code>import network</code>)和通过<code>backend</code>(<code>from backend import network</code>)来提供。你不想这样。在</p>
<p>bug的第二个部分(可能是导致第一个部分的动机因素),是您实际上在使用两种访问对象的方式。您只需要一个,因此应该修复导入包的错误方式的部件。在</p>