【发布时间】:2021-03-04 23:26:36
【问题描述】:
我想选择每个 __init__ 函数,如果 -> None 不存在,则将其添加到末尾。例如:
def __init__(self) -> None:
def __init__(self):
def __init__(self, var1, var2):
def __init__(self, var1, var2) -> None:
def __init__(self,
var1= 5,
var2: int = 4
var3 = None
):
def (self,
var1= 5,
var2= 4) -> None:
我发现(def __init__\((.*?))(:) 似乎选择了正确的行,但我不知道如何让它忽略包含以下内容的行/行组:-> None。
【问题讨论】:
-
我在这里读到,尽管它是暗示的,但 PEP-0484 仍然推荐它:stackoverflow.com/questions/46779046/…