我正在将我的python应用程序绑定到一个.AppImage文件中。现在,当我使用flag-h
运行它时,我希望它能够沿着以下几行打印一些内容:
$ ./mytool.AppImage -h
usage: mytool [-h] [-d DIR] [-f] [-e] [BLA [BLA ...]]
...
但由于AppImage捆绑过程的性质,我得到:
$ ./mytool.AppImage -h
usage: AppRun [-h] [-d DIR] [-f] [-e] [BLA [BLA ...]]
...
也就是说,AppRun
而不是mytool
所以我的问题是:
如何强制覆盖应用程序名称,以便无论应用程序如何调用,它都会在使用字符串中打印相同的名称
根据hpaulj的评论,这可以通过简单地设置
argparse.ArgumentParser
构造函数的prog
参数来解决:相关问题 更多 >
编程相关推荐