Use of MethodType, and adding methods to instances, seems questionable. Is this the only way?
I couldn't find any official documentation for the MethodType constructor,
so how are people supposed to be certain of what the args are for?

Did you consider wrapping or subclassing netcdf.datetime instead?