在python代码中查找分区
shldn的Python项目详细描述
shldn
谢尔顿库珀总是指出(他认为)人们和他们的工作有什么问题
这是什么?
shldn
是一个控制台应用程序,它查找python源代码中的所有除法操作,以便于将python 2代码转换为python 3。它使用python的AST模块来处理和解析代码。然后,它遍历抽象语法树以查找所有除法操作,并以正常或更可读的格式将它们打印到控制台。
动机
到2020年,将不支持Python2
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安装):
在已安装的环境中:
- 检查是否已安装
pip list
- 执行
shldn [-h] [-hr] [-r] path
方法2(克隆回购):
- 执行
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文件了解详细信息。
更多资源
- Porting Python 2 Code to Python 3由布雷特·坎农创作