数字型不可知论计算器。

agnostic-calculator的Python项目详细描述


不可知论计算器

TravisPyPI version

解析表示数学表达式的字符串的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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java嵌套循环打印一个数字,旁边有相同数量的星号   java JodReports替代方案   java如何将模型类parcelable对象从片段传递到活动?   java JCS缓存删除功能不删除特定元素   如何打开。Java的dll文件。   java在这种情况下如何选择聚合根?   java从CellEditorListener获取编辑的TreeNode   Java到web服务和mysql   从openssl ec在Java中创建公钥时出现加密无效密钥异常   Java数组:添加多个数组的元素时忽略空数组   java在初始化后向fragment发送数据   JButtons的java数组正在返回void   若联接列不包含特定值,则java JPA条件生成器仅返回实体   java ActionBar问题:NPE   java Portlet是被广泛使用还是非常罕见?