def __init__(self, py3_wrapper):
self.py3_wrapper = py3_wrapper<EOL>self.pyudev_available = pyudev is not None<EOL>self.udev_consumers = defaultdict(list)<EOL>self.udev_observer = None<EOL>
The udev monitoring will be lazy loaded if a module uses it.