擅长:python、mysql、java
<p>简单的回答是:<strong>不能总是工作。Python变量名是指向该对象的单向映射。同一个实例可能有多个名称,这意味着多个变量引用同一个实例。一个简单的例子是:</p>
<pre><code>obj1 = [1,2,3]
obj2 = obj1
# Demonstration that the object is now obj2 and obj1 at the same time
obj2[0] = 0
obj1 = [0,2,3]
</code></pre>
<p>这里,由<code>obj1</code>实例化的对象也被命名为<code>obj2</code>。打印或获取此类的实例名称现在是不明确的。你知道吗</p>
<p>获取对象<code>allcode</code>和<code>subcode</code>的名称的最佳方法是分配一个名称字段,并像以前一样实例化它,或者修改构造函数以便必须为其分配一个名称。你知道吗</p>