Qual é o python para BigDecimal do Java?

Em Java, quando programamos dinheiro, é recomendável usar a classe BigDecimal por dinheiro. Existe algo semelhante em python? Eu gostaria de algo orientado a objetos que pode ter uma moeda e uma taxa de câmbio, isso foi feito?

Eu armazeno dinheiro como números inteiros de centavos (acho) e multiplico com 100 para obter dólares, mas também tenho moeda estrangeira, então listar listagens ordenadas por preço torna-se inconveniente quando os artigos têm diferentes moedas e são listados como preço por hora ou por item. Então, idealmente, eu gostaria de uma classe para o dinheiro em python que tem taxa de câmbio, moeda e que tipo de preço é, se o preço é por hora ou por item.

Então eu suponho que estou procurando por umpriceclasse e não ummoneyclasse, existe tal coisa já? O gae estou programando em não tem tipo de dados decimal, então eu posso usar um inteiro representando apenas a fração ou inventar algo como uma representação decimal própria, onde eu implementá-lo.

questionAnswers(1)

yourAnswerToTheQuestion