擅长:python、mysql、java
<p><code>class</code>是Python中的保留字,因此您应该为参数选择一个不同的名称,例如<code>cls</code>。另外,我不确定这是否是代码中的一个真正的问题,或者只是一个复制粘贴,引号字符是<code>'</code>,而不是{<cd4>}。如果我们把它们结合起来,这个代码应该可以正常工作:</p>
<pre><code>def speed(cls):
if (cls == 'secondary' or cls == 'tertiary' or cls == 'trunk' or cls == 'motorway' or cls == 'primary'):
return 70
elif (cls == 'secondary_link' or cls == 'tertiary_link' or cls == 'trunk_link' or cls == 'motorway_link' or cls == 'primary_link'):
return 45
elif (cls == 'service' or cls == 'track_grade1' or cls == 'track_grade2' or cls == 'track_grade3' or cls == 'track_grade4' or cls == 'track_grade5'):
return 15
else:
return 30
</code></pre>