I have two scripts. One that runs the main logic and another that holds a set of functions that I want to call. However when I make a change to the functions script it is not updated. I have saved the function script as a file and I can see that the changes have been applied to it but these changes are not reflected when I click run on my main script.
I have tried click run script on my functions script and if I modify it so it contains an error it will tell me but the main script doesn't seem to notice or care. The only way to get Blender to take notice of any changes in my scripts is to close and reopen it! Why is this happening?
Edit
It appears I've not understood how script works in Blender when you're not running the game engine. So my question effectively becomes:
How can I run a script that calls functions in other scripts by clicking a button in Blender?
I understand this could be considered too broad or too different to my original question so I am considering closing this and starting again.