Elimina unidades al usar cantidades para Python

Estoy usando el paquete de grandes cantidades para Python. Me gustaría saber cómo puedo obtener solo el valor numérico de la cantidad, sin la unidad.

Es decir, si tengo

E = 5.3*quantities.joule 

Me gustaría llegar a la 5.3. Sé que simplemente puedo dividir por la unidad “no deseada”, pero con la esperanza de que hubiera una mejor manera de hacerlo.

E.item() parece ser lo que quieres, si quieres un flotador de Python. E.magnitude , ofrecida por tzaman, es una matriz NumPy de 0 dimensiones con el valor, si lo prefiere.

La documentación de quantities no parece tener una referencia de API muy buena.

Creo que E.magnitude te consigue lo que quieres.

 >>> import quantities >>> E=5.3*quantities.joule >>> E.item() 5.3