只读python中必需的函数

只读python中必需的函数,python,regex,Python,Regex,我想根据变量在函数中的用法来猜测它的类型。为此,我决定使用正则表达式,在其中我将为每种类型提供一个表达式列表。比如,对于一个整数,一些可能的表达式可以是 ''' pattern = [r"[a-z]\s\+", r"[a-z]\s\-", r"[a-z]\s\*", r"[a-z]\s\/", r"[a-z]\s\=\s[0-9]", r"[a-z]\s\=\=\s[0-9]*"] ''' 我想为函数中的每个变量搜索这些模式,并确定类型。 但是,要做到这一点,我只需要考虑函数,即,我需要从一个

我想根据变量在函数中的用法来猜测它的类型。为此,我决定使用正则表达式,在其中我将为每种类型提供一个表达式列表。比如,对于一个整数,一些可能的表达式可以是

'''
pattern = [r"[a-z]\s\+", r"[a-z]\s\-", r"[a-z]\s\*", r"[a-z]\s\/", r"[a-z]\s\=\s[0-9]", r"[a-z]\s\=\=\s[0-9]*"]
'''
我想为函数中的每个变量搜索这些模式,并确定类型。 但是,要做到这一点,我只需要考虑函数,即,我需要从一个大的Python文件中读取仅需要的函数的行。
有什么方法可以做到这一点吗?

对于你的两个问题:你可能想检查一下。你实际上是在试图重现Python解析器如何解释文本,这将是许多不同的模式,很难完成。有许多情况,如多行表达式、转义字符等。请按照建议使用AST库。