def __init__()

in pci_lib/pci_lib.py [0:0]


    def __init__(self, devname):
        if devname in PCIConfigSpace.configspaces:
            raise Exception(
                'Attempt to open PCI config space twice for device: {}'.
                format(self)
            )
        self.device_name = devname
        self.path = '{}{}/config'.format(
            SYSFS_PCI_BUS_DEVICES, self.device_name
        )
        self.fd = None
        self.open()
        self.size = self._stat_size()
        self.cache = [None] * self.size
        self.been_there = defaultdict(bool)
        self.exceptions = set()
        PCIConfigSpace.configspaces[devname] = self