显示可导入对象的值
eval的Python项目详细描述
通过命令行显示python对象的值。
示例:
$ pyval sys.platform linux
这是为了提供一个更方便的选择:
python -c "import sys; print(sys.platform)"
也可以使用更复杂的表达式:
$ pyval math.pi**2 9.869604401089358 $ pyval 'math.sin(math.pi/4)'0.7071067811865475
可以使用以下命令行之一影响输出 参数:
^{tt1}$ | Print ^{tt2}$ |
^{tt3}$ | Print ^{tt4}$ |
^{tt5}$ | Print ^{tt6}$ |
^{tt7}$ | Print ^{tt8}$ |
安装
实用程序的安装方法如下:
pip install --user eval
也可以简单地下载val.py和symlink或移动到 您选择的进入路径的名称,例如:
wget https://raw.githubusercontent.com/coldfix/pyval/master/val.py \
-O ~/.local/bin/pyval
一旦完成这两种操作,就可以在上的任何python环境中使用 你的系统,只要它在路径上是可访问的。
默认情况下,它使用当前激活的环境。为了使用它 对于未激活的python解释器,您当前必须调用 人工翻译如下:
/path/to/python ~/.local/bin/pyval 'math.sin(math.sin/3)'
此模块故意保持简单,避免了 标准库。这允许在任何python环境中运行脚本 一旦安装到系统上,无需在每个 单独的环境。
更改日志
0.0.5
日期:2019年7月6日
- 修复由于py2上的unicode符号而导致的语法错误
0.0.4
日期:2019年6月13日
- 学习--format SPEC参数
- 学习--json参数
0.0.3
日期:2019年6月13日
- 出错时的较短堆栈跟踪
0.0.2
日期:2019年6月12日
- 将--pprint参数添加到漂亮的打印
0.0.1
日期:2019年6月12日
初始版本
- 从命令行打印python对象的简单脚本
- 根据需要自动解析导入
- 支持--repr选项以显示repr而不是