擅长:python、mysql、java
<p>使每台计算机成为一个对象:</p>
<pre><code>class Computer(object):
def __init__(self, name, status, date, kind):
self.name = name
self.status = status
self.date = date
self.kind = kind
@classmethod # convenience method for not repeating the name
def new_to_dict(cls, name, status, date, kind, dictionary):
dictionary[name] = cls(name, status, date, kind)
</code></pre>
<p>然后把它们存储在字典或列表中。你知道吗</p>
<pre><code>computer_list = []
computer_list.append(Computer("rainier", "online", "1/1/2012", "desktop"))
computer_dict = {}
Computer.new_to_dict("baker", "online", "1/1/2012", "laptop", computer_dict)
</code></pre>
<p>现在,当您迭代它们时,很简单:</p>
<pre><code>for comp in computer_list:
print comp.name, comp.status, comp.date, comp.kind
</code></pre>
<p>您还可以在类上定义<code>__str__()</code>,以定义它们的显示方式,依此类推。你知道吗</p>