None:"添加到 __init__ 函数的末尾?-6ren"> None:"添加到 __init__ 函数的末尾?-我想选择每个 __init__功能并添加 -> None到最后,如果它不存在。例如: def __init__(self) -> None: def __init__(self): def __ini-6ren">
gpt4 book ai didi

python - 如何使用 Notepad++ 将 "-> None:"添加到 __init__ 函数的末尾?

转载 作者:行者123 更新时间:2023-12-03 23:42:26 32 4
gpt4 key购买 nike

我想选择每个 __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 .

最佳答案

您可以使用

^(\h*def\h+__init__\([^()]*\)):
替换为 $1 -> None: .
enter image description here
详情
  • ^ - 行首
  • (\h*def\h+__init__\(.*?\)) - 第 1 组:
  • \h* - 0+ 个水平空白
  • def - def字符串
  • \h+ - 1+ 个水平空白
  • __init__ - 一个 __init__字符串
  • \( - 一个 (字符
  • [^()]* - 除 ( 之外的任何 0+ 个字符和 )
  • \) - 一个 )字符。

  • : - 冒号。
  • 关于python - 如何使用 Notepad++ 将 "-> None:"添加到 __init__ 函数的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64948233/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com