擅长:python、mysql、java
<p>您正在捕获函数中的类型错误,但问题出在调用函数中;这不能在函数本身中捕获。你知道吗</p>
<p>我不知道为什么您需要能够使用无效参数调用函数,但支持这一点的一种方法是接受具有<code>*args</code>语法的任何参数,然后检查您拥有的:</p>
<pre><code>def is_cayley_table(*args):
if len(args) != 1:
return False
table = args[0]
...
</code></pre>