擅长:python、mysql、java
<p>您尝试使用基本的面向对象编程,但需要了解类定义对象和属性。在</p>
<p>在下面的代码中,我们定义了一个Patient类:</p>
<pre><code>class Patient:
def __init__(self, name, age):
self.name = name
self.age = age
def display(self):
return "%s - %s"%(self.age, self.name)
</code></pre>
<p>它有一个名为<code>__init__</code>的方法,Python将其定义为初始化类中新对象时调用的方法,它有几个参数:</p>
<ul>
<li>self-是对我们正在创建的对象的引用,我们不在这里讨论。但现在要明白传递给对象方法的第一个参数是对自身的引用。在</li>
<li>姓名-患者的姓名,由我们定义</li>
<li>年龄-我们也定义的年龄</li>
</ul>
<p>第二个方法是一个我们可以调用对象的方法,让它返回一个我们可能希望打印出来的方法。在</p>
<p>下面的代码创建了一个病人,并从display方法打印了它的表示。在</p>
^{pr2}$
<p>下面是一段代码,可以用来构建一个病人数组,以便我们在以后的工作中使用。在</p>
<pre><code>patients = [] # make an array with nopatients.
def getAnotherPatient():
name = input("what's your name")
age = input("what's your age")
patients.append(Patient(name,age)) # Add a new patient
while somecondition:
getAnotherPatient()
</code></pre>
<p>一旦我们在<code>patients</code>数组中建立了一个患者列表,我们就可以循环访问其中的对象,然后按正常方式操作或显示它们。在</p>