我的同事说我写的代码最近崩溃了,这是因为在函数的参数列表中我没有指定Optional[str] = None。我只有Optional[str]。
所以基本上我的函数看起来像这样:
def a(b: Optional[str]):
if b is None:
<do something>
else:
<do something>
我一直认为Optional参数的默认值是None,所以我没有指定默认值。它对我来说并没有崩溃,但对我的同事却崩溃了,所以我有点困惑。
我的python版本是> = 3。
元芳怎么了
相关分类