Regular expression to find function definitions in Python file
问题 I have a python project with function definitions written in CamelCase style. I'm trying to write a script to convert them to snake_case style. CaseFormatter class import re class CaseFormatter: def __init__(self, file_directory): self.first_cap_re = re.compile('(.)([A-Z][a-z]+)') self.all_cap_re = re.compile('([a-z0-9])([A-Z])') self.functions_dict = {} self.file_directory = file_directory self.file = open(file_directory, "r", encoding="UTF-8") self.file_content = self.file.read() self.names