擅长:python、mysql、java
<p>在python中,没有这样严格的类型检查,这就是为什么它遵循duck类型<a href="https://realpython.com/lessons/duck-typing/" rel="nofollow noreferrer">https://realpython.com/lessons/duck-typing/</a></p>
<pre><code>def f(parameter : [int, list]):
if not(type(parameter) in [list, int]):
raise ValueError("Invalid Input type")
if len(str(parameter)) <= 3:
return 3
else:
return [1]
</code></pre>