在python代码中查找分区

shldn的Python项目详细描述


shldn

谢尔顿库珀总是指出(他认为)人们和他们的工作有什么问题

这是什么?

shldn是一个控制台应用程序,它查找python源代码中的所有除法操作,以便于将python 2代码转换为python 3。它使用python的AST模块来处理和解析代码。然后,它遍历抽象语法树以查找所有除法操作,并以正常或更可读的格式将它们打印到控制台。

动机

  • 到2020年,将不支持Python2

    tic tac tic tac...

  • python 3中的除法总是返回float;而python 2中的除法可以返回int

  • 对于执行除法运算的大型Python2代码基来说至关重要

要求

  • Python3

安装

方法1:从Pypi方法安装

pip3 install shldn

或者,如果您使用pipenv

pipenv install shldn

方法2:克隆库

移动到所需目录以安装shldn

git clone https://github.com/NablaZeroLabs/shldn.git

用法

方法1(从Pypi安装):

在已安装的环境中:

  1. 检查是否已安装
pip list
  1. 执行
shldn [-h] [-hr] [-r] path

方法2(克隆回购):

  1. 执行
python3 leonard.py [-h] [-hr] [-r] path

参数

positional arguments:
  path                  path to python source file(s)

optional arguments:
  -h, --help            show this help message and exit
  -hr, --human_readable
                        set for friendlier output
  -r, --recursive       recursively check python files in path

许可证

这个项目是在麻省理工学院的许可下授权的-请参阅LICENSE.txt文件了解详细信息。

更多资源

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

推荐PyPI第三方库


热门话题
java如何使用JNA创建同一库的多个实例?   java在将Graphql查询作为JSON字符串传递时收到意外的令牌错误   OAuth2 oltu的java问题   java桌面应用程序使用的好的嵌入式数据库是什么?   java Firebase数据库高级查询选项   java正在使磁盘上的EhCache元素过期   java 安卓还原处于backstack中的片段的实例状态   XMemcached中的java异步集   java TimescaleDB是否使用与Postgresql完全相同的JDBC驱动程序?   java从网站c读取信息#   检查java Android中的字符串是否只包含数字和空格   c#如何向web服务发送特殊字符?   grails无法调用需要java的方法。lang.类参数?   java我在组合框中调用的方法不会运行所有代码,它只运行部分代码   java发送带有标头的HTTP GET请求