First of all I understand the double hash (##) is used to define the Inputs / Outputs in a script's GUI. If there's more to it than that please let me know.
In all other Python coding I've done double hashes are just another variation on the single hash (meant for comments).
Can anyone provide background information into how QGIS manages to not see a ## line as an unexecuted comment?
I assume it's simply built into the QGIS Python compiler to recognize ## as defining GUI inputs & outputs.
Again I understand it now, and bottom line is it works, but it struck me as an odd way to set the GUI. Just curious.