diff -r dd389c57c2f0 -r 5771348ded12 src/eric7/WebBrowser/AdBlock/AdBlockSearchTree.py --- a/src/eric7/WebBrowser/AdBlock/AdBlockSearchTree.py Wed Nov 09 11:32:13 2022 +0100 +++ b/src/eric7/WebBrowser/AdBlock/AdBlockSearchTree.py Wed Nov 09 15:05:06 2022 +0100 @@ -7,21 +7,20 @@ Module implementing the AdBlock search tree. """ -from .AdBlockRule import AdBlockRuleType +from dataclasses import dataclass, field + +from .AdBlockRule import AdBlockRule, AdBlockRuleType +@dataclass class AdBlockSearchTreeNode: """ Class implementing the AdBlock search tree node. """ - def __init__(self): - """ - Constructor - """ - self.char = "" - self.rule = None - self.children = {} + char: str = "" + rule: AdBlockRule = None + children: dict = field(default_factory=dict) class AdBlockSearchTree: