【发布时间】:2017-10-10 09:13:53
【问题描述】:
具有以下功能:
def foo(x=1):
print(x)
PEP 8 中明确指出,当用于表示关键字参数或默认参数值时,= 符号周围不应使用空格。
如果我们想对x 参数进行类型注释。我们应该怎么做?
def foo(x:int=1):
def foo(x: int=1):
def foo(x: int = 1):
有首选方法吗?或者更好的是,它是否在某些 PEP 中指定?在PEP 484没有找到。
【问题讨论】:
-
实际上他们在那个 PEP python.org/dev/peps/pep-0484/… 中使用了空格
-
@vishes_shell 你说得对,谢谢。我只是在那个 PEP 中搜索了关键字“space”并没有找到任何东西(即:除了示例之外没有实际规则)。