What are these pyc files?
By now you may have noticed a folder __pycache__
of .pyc
files
appearing in your working directories without your having created them.
While it's true you didn't manually create them you did cause them to
be created. Remember that when you import a module it is executed. One
result of this execution is a .pyc
file. Those pyc
files are compiled
versions of modules. Having them makes later imports quicker because the
modules do not have to be recompiled; instead the pyc
file can be used
immediately. So, each time you import a module you trigger the creation
of a pyc
file. You can delete them if they annoy you, but it will slow
later imports, and they'll get recreated when needed anyway.