INADA Naoki added the comment: > Hm, indeed, but I see that module 'abc' is in 'sys.modules', probably it is > then only used by 'collections.abc'/'_collections_abc'. This means that the > influence of 'ABCMeta' on interpreter start-up time will be smaller than I > thought. But still start-up times for projects that actively use ABCs will be > influenced by 'ABCMeta'.
Since os.environ uses _collections_abc.MutableMapping, importing _collections_abc is not avoidable while startup. `io` module uses ABC and it's used for sys.std(io|err|in). It's not avoidable too. And as you know, typing module will be very common rapidly :) Even if it doesn't affect "python_startup" microbench, it's important. ---------- nosy: +inada.naoki _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue31333> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com