简单的模块,使运行带有-m标志的python文件变得容易。
使用-m运行的好处是,您的相对导入将
工作。将python文件作为脚本运行并不理解
包裹的一部分。usage: py-module-name [-h] [-f] [-d] path
positional arguments:
path path to python file
optional arguments:
-h, --help show this help message and exit
-f, --flag Will output -m flag if path is importable
-d, --debug Debug
示例> py-module-name module_name/resolve.py
module_name.resolve
> py-module-name -f module_name/resolve.py
-m 'module_name.resolve'
> py-module-name -f /tmp/not_package/standalone.py
'/tmp/not_package/standalone.py'
-f标志对于脚本编写非常有用。我用的是我的
.vimrc运行我正在编辑的文件。
.vimrcautocmd FileType python map :w:!tmux send-keys -t :.{bottom-right} "\%time \%run `py-module-name -f %:p`" enter
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库