TextProcessor.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:Chainmail 作者: Chainmail-Project 项目源码 文件源码
def load_version(self, version: str) -> None:
        """
        Loads the regex json files for a version
        :param version: The version to load the files for
        """
        self._logger.debug(f"Loading regexes for version {version}...")
        directory = os.path.join(self._regex_path, version)
        if os.path.isdir(directory):
            for file in self.get_json_files(directory):
                self.process_file(file)
        else:
            self._logger.warning(f"Version {version} not found.")
            close = difflib.get_close_matches(version, os.listdir(self._regex_path))
            if len(close) != 0:
                self._logger.warning(f"Using closest variation: {close[0]}. This may cause compatibility issues.")
                self.load_version(close[0])
            else:
                self._logger.error("No close variation found. Not attempting to load.")
                return
        self._logger.debug("Regexes loaded.")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号