Convert float to string in positional format (without scientific notation and false precision)

I want to print some floating point numbers so that they’re always written in decimal form (e.g. 12345000000000000000000.0 or 0.000000000000012345, not in scientific notation, yet I’d want to the result to have the up to ~15.7 significant figures of a IEEE 754 double, and no more.

Is super() broken in Python-2.x?

It’s often stated that super should be avoided in Python 2. I’ve found in my use of super in Python 2 that it never acts the way I expect unless I provide all arguments such as the example: super(ThisClass, self).some_func(*args, **kwargs) It seems to me this defeats the purpose of using super(), it’s neither more … Read more