擅长:python、mysql、java
<p>其他答案修改<code>__repr__</code>,这只影响字符串表示。要实际输出字典,可以在UserAccount中定义以特定格式返回的方法:</p>
<pre><code>class UserAccount(object):
def __init__(self, saving, checking, PIN):
self.save = saving
self.check = checking
self.passwd = PIN
def asDict(self):
return {self.passwd: [self.save, self.check]}
</code></pre>
<p>例如:</p>
<pre><code>>>> user1 = UserAccount(10, 20, 1234)
>>> user1.asDict()
{1234: [10, 20]}
</code></pre>