In Python when writing file management scripts I will often have a base path that is a constant,
BASE = "C:/"
Of course I'll be using that base path to create other paths later on, including other paths that will change in no other place. So I define constants like this:
SUB_FOLDER = os.path.join(PROJECT_BASE, "folder")
However it feels like it may be contrary to define what is a constant based on the result of a function call, even if that call will return a fixed result and never be modified.
Is this considered poor style that would confuse people?