I have 1000s of custom (compiled to \'.so\') modules that I\'d like to use in python
at the same time. Each such module is of size (100 [KB]
) on averag
CPython has no limit on the number of imports. However, each .so
file will be opened using dlopen()
, which is outside of Python's control -- as is the symbol table that would need to keep growing to collect information about your extension modules. Whether those have a practical limit is also outside of Python's purview. CPython itself merely takes up some memory per module you import, so as long as you have enough memory you should be fine.