擅长:python、mysql、java
<p>你想删除这行吗</p>
<pre><code>person= Person
</code></pre>
<p>从<code>print_friend_info(person):</code>函数。在</p>
<p>这行代码不会创建新的Person实例,即使创建了,也不需要创建新的Person实例。您已经将person作为参数传入,您只需检索他的信息。在</p>
<p>由于类是python中的对象,所以通过<code>person= Person</code>操作,您就等于说<code>person</code>与{<cd4>}是相同的。然后,当您试图在<code>person</code>上<code>get_name</code>时,这是不起作用的,因为<code>person</code>不是类的实例,而是一个类对象。因此它没有<code>_name</code>属性。在用适当的参数实例化它之后,它将只有一个<code>_name</code>属性。在</p>
<hr/>
<blockquote>
<p>it still dosn't print the info needed</p>
</blockquote>
^{pr2}$
<p>这个代码似乎不对。它不打印数据,而是返回数据。<code>"""</code>之间的文本没有任何作用,因为您已经用<code>return</code>离开了函数</p>
<p>应该用</p>
<pre><code>print (person_name)
print (person_age)
print ('Friends with {'+person_friends+'}')
return # this is not necessary, but it's better to be explicit.
</code></pre>