【发布时间】:2021-02-07 12:04:38
【问题描述】:
在 Python 中使用打字就足够了:
class Something:
def __init__(self, arg1: str, arg2: Union[str, int]):
self.arg1 = arg1
self.arg2 = arg2
还是应该输入所有内容?以下是否有优势,是编码约定吗?
class Something:
def __init__(self, arg1: str, arg2: Union[str, int]):
self.arg1: str = arg1
self.arg2: Union[str, int] = arg2
【问题讨论】:
-
由于这是基于意见的,因此对于 Stack Overflow,这似乎是 off-topic。您可以改为向codereview.stackexchange.com 发帖寻求建议,但请确保遵守他们的on-topic 规则。
-
@costaparas 它不一定是基于意见的。取决于某些官方编码风格和打字文档,答案可能仍然是确定的。
标签: python class variables typing