ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# pywinauto.fuzzydict 使用模糊匹配匹配字典中的项目 Pywinauto的工具 此类使用difflib来匹配字符串。 这个类使用线性搜索来查找项目,因为它要迭代字典中的每个项目(否则将无法知道哪个是“最佳”匹配)。 如果确切的项目在字典中(不需要模糊匹配 - 那么它不进行线性搜索,速度应该类似于标准的Python字典。 ~~~ >>> fuzzywuzzy = FuzzyDict({"hello" : "World", "Hiya" : 2, "Here you are" : 3}) >>> fuzzywuzzy['Me again'] = [1,2,3] >>> >>> fuzzywuzzy['Hi'] 2 >>> >>> >>> # 下一个匹配不够好-因此引发了一个键错误 ... >>> fuzzywuzzy['There'] Traceback (most recent call last): File "<stdin>", line 1, in ? File "pywinauto uzzydict.py", line 125, in __getitem__ raise KeyError( KeyError: "'There'. closest match: 'hello' with ratio 0.400" >>> >>> fuzzywuzzy['you are'] 3 >>> fuzzywuzzy['again'] [1, 2, 3] >>> ~~~ ## *class* `pywinauto.fuzzydict.FuzzyDict(items=None, cutoff=0.6)` 提供执行模糊查找的字典