数字型不可知论计算器。
agnostic-calculator的Python项目详细描述
不可知论计算器
解析表示数学表达式的字符串的python3库。Calculator
接受一个converter
,这意味着您可以指定数字类型,而不是常规的10进制数字。有一个转换器可用:roman
。
如何安装
使用pip:
pip install agnostic-calculator
手动:
git clone git@github.com:carawarner/calculator.git
cd calculator/calculator
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt
如何运行测试
这个库使用pytest,一个强大但轻量级的python测试工具。
cd calculator
pytest
如何使用
警告:不要在生产中使用agnostic-calculator
。计算器库在用户输入时调用python的eval()
。不安全。
fromcalculator.calculatorimportCalculatorimportcalculator.converters.romanasconvertercalculator=Calculator(converter)result=calculator.evaluate(expression)