擅长:python、mysql、java
<p>此选项与Vaultah编写的解决方案非常相似。它只使用“try…except”,允许您以某种方式处理异常。你知道吗</p>
<pre><code>class Nw_list(list):
def val_check(self, value):
# Accepts only integer
if type(value) == int:
return value
else:
# Any other input type will raise exception
raise ValueError
def append(self, value):
try:
# Try to append checked value
super().append(self.val_check(value))
except ValueError:
# If value error is raised prints msg
print("You can append only int values")
</code></pre>