I use python in blender, and there was a version upgrade from 2.80. I want to keep backward compatibility. For example older style code was:
class fixFaces(bpy.types.Operator):
feetMesaure = BoolProperty(name="feet measure", description="feet measure", default=True)
the newer style is:
class fixFaces(bpy.types.Operator):
feetMesaure : BoolProperty(name="feet measure", description="feet measure", default=True)
I can detect the blender version. Is there any way to use older and newer style in one code?
For example in C, I could do:
#ifdef _VERSION < 2.80
#define _EQ =
#else
#define _EQ :
#endif
feetMesaure _EQ BoolProperty(name="feet measure", description="feet measure", default=True)
I read about python macros, but this is not clean, how should I use it.