Nodes can only be retrieved with the get method if they contain special characters or numbers (excluding _)
Names such as set, get, transform, val, etc. (aka CoreNames) cannot be declared as they are already bound to methods/values that are required in order for the Node to function properly. There are also separate master-exclusive CoreNames such as save.
There is no good way to change the master value (setting PYNDatabase.fileObj does not modify the Nodes within the database, only the master value.)
To work around this, simply redeclare the variable your PYNDatabase is stored in with a PYNDatabase object containing a dictionary, and set PYNDatabase.file to the filename (to overwrite).
No Comments