擅长:python、mysql、java
<p>作为反对意见,Python并不是强类型的,所以pycharm的linter强调,作为一个错误,我觉得有点奇怪。在</p>
<p>当然,有许多函数合法地需要字符串,但我确信我在某个地方看到了一个“好做法”,因为它是一个看起来更像这样的函数:</p>
<pre><code>def myfunct(s):
try:
s = str(s)
except TypeError:
raise TypeError('message explaining function usage')
# actual function
</code></pre>
<p>这适用于任何可以强制为字符串的内容,这似乎比实际需要字符串更合理。在</p>
<p>我疯了吗?在</p>