【发布时间】:2021-12-31 13:37:52
【问题描述】:
对于一个项目,我正在尝试通读 python 文件并保留某个函数中正在使用的所有变量的列表。我正在阅读字符串格式的python文件中的行,然后专注于以“def”开头的行。出于本示例的目的,假设我们已识别出以下行:
def func(int_var:int,float_var=12.1,string_var=foo()):
我想使用正则表达式或任何其他方法来获取此函数声明中的值。
我想抓取字符串"int_var:int,float_var=12.1,string_var=foo()",然后根据逗号拆分得到["int_var:int","float_var=12.1","string_var=foo()"]
我在分离与“func”对应的括号之间的项目时遇到了很多麻烦。
任何帮助创建正则表达式模式将不胜感激!
【问题讨论】:
-
我还想把函数名('func')作为一个单独的变量来获取!