| 107 | propertyTable = {} |
| 108 | |
| 109 | def __init__(self, packageName, moduleName): |
| 110 | |
| 111 | # Import the python module... |
| 112 | if packageName == "pxr": |
| 113 | self.module = pxrModules[moduleName] |
| 114 | else: |
| 115 | try: |
| 116 | self.module = importlib.import_module("." + moduleName, package=packageName) |
| 117 | except ImportError: |
| 118 | Error("Could not import %s.%s" % (packageName, moduleName)) |
| 119 | self.prefix = self.module.__name__.split('.')[-1] |
| 120 | self.seenPaths = {} |
| 121 | self.propertyTable = {} |
| 122 | |
| 123 | # Unload an imported module. Used when processing multiple modules at |
| 124 | # once, to avoid matching entities on already-processed modules. |