The new file naming scheme makes it easy to identify all of the attributes that correspond to input and output files. It should thus be possible to automatically look for and check whether all necessary input files exist or will be created, or whether all files that should have been written were written. This might introduce some user-friendliness issues, such as in the case where some File that the user doesn't care/know about/use is inherited from a superclass, isn't set to None/save flag isn't set to False, and so the task fails in a way that isn't obvious how to fix.
The new file naming scheme makes it easy to identify all of the attributes that correspond to input and output files. It should thus be possible to automatically look for and check whether all necessary input files exist or will be created, or whether all files that should have been written were written. This might introduce some user-friendliness issues, such as in the case where some File that the user doesn't care/know about/use is inherited from a superclass, isn't set to None/save flag isn't set to False, and so the task fails in a way that isn't obvious how to fix.