在一个随机选择的范围内将所有`self`实例更改为`this`
项目描述
randomly-change-self
在文件中每个随机选择的范围内将所有`self`实例更改为`this`。
安装
使用您喜欢的pip
调用从PyPi安装
$ python3 -m pip install randomly-change-self
您可以通过randomly-change-self
CLI确认正确安装
$ randomly-change-self --help
usage: randomly-change-self [-h] [--replace-with REPLACE_WITH]
[--consider-mercury-in-retrograde CONSIDER_MERCURY_IN_RETROGRADE]
[filenames ...]
positional arguments:
filenames
options:
-h, --help show this help message and exit
--replace-with REPLACE_WITH
--consider-mercury-in-retrograde CONSIDER_MERCURY_IN_RETROGRADE
参数
文件名
要处理的文件名集合。虽然这不是必需的,但如果您想发生某些操作,则可能需要传递一些文件名。
replace-with
指定替换"self"
的字符串。默认为"this"
假设此值是一个有效的Python标识符。我们不进行验证,我们都是成年人。
consider-mercury-in-retrograde
如果只想在土星逆行时进行更改,则将其设置为True
。
注意: 由于天体物理学有点难以处理,并且我自大学以来就没有做过,因此这目前是通过调用土星逆行API实现的。此调用应优雅地失败,如果在遇到问题时,则您的标志将被忽略,并且您的代码仍然会进行更改。
Pre-Commit
您甚至可以用作pre-commit钩子。哇!
- repo: https://github.com/sco1/randomly-change-self
rev: v0.2.0
hooks:
- id: randomly-change-self
args: [--consider-mercury-in-retrograde=False]
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
randomly_change_self-0.2.0.tar.gz (4.9 kB 查看哈希值)
构建分布
关闭
randomly_change_self-0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 173b3ec0154479403ec8aeaa21075d5386b76137a44cbed60fd8988e77a10255 |
|
MD5 | 22652dcd5ca0fb8237aa81cc45162e0b |
|
BLAKE2b-256 | 84f6079eaf97a0d8203c12bd0acbd60b1c3726feeeae9a4684a35441d4b92f47 |
关闭
randomly_change_self-0.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | faca1512fcd5ef49868cb81c49c36758e9c94d30c76ad15e75fd99d888f4d44a |
|
MD5 | 1ea4a54070d5a3463ec850fbb5e2860e |
|
BLAKE2b-256 | db456e3da3bc31266d4e5bb13f4f904087431aa872f1ccbe05d4ee05ef9a6b71 |