运行以下代码会导致此错误:
TypeError:init()得到一个意外的关键字参数'help'
import click
@click.command()
@click.argument('command', required=1, help="start|stop|restart")
@click.option('--debug/--no-debug', default=False, help="Run in foreground")
def main(command, debug):
print (command)
print (debug)
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
$ python3 foo.py start
Traceback (most recent call last):
File "foo.py", line 5, in <module>
@click.option('--debug/--no-debug', default=False, help="Run in foreground")
File "/home/cbetti/python/lib/python3/dist-packages/click-4.0-py3.4.egg/click/decorators.py", line 148, in decorator
_param_memo(f, ArgumentClass(param_decls, **attrs))
File "/home/cbetti/python/lib/python3/dist-packages/click-4.0-py3.4.egg/click/core.py", line 1618, in __init__
Parameter.__init__(self, param_decls, required=required, **attrs)
TypeError: __init__() got an unexpected keyword argument 'help'
Run Code Online (Sandbox Code Playgroud)
为什么会出现此错误?
包括安装到〜/ .m2的所有版本,并部署到maven或神器库等神器库.
例如,如果我键入类似这样的make believe命令:
mvn ver:show-all -DartifactId=myProject -DallowSnapshots=true
Run Code Online (Sandbox Code Playgroud)
我希望看到一些输出列表可用版本:
myProject ->
0.9
1.0.1
1.1-branchA-SNAPSHOT
1.1-branchB-SNAPSHOT
1.1-branchC-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)
今天有没有maven插件呢?
$(error ...)如果不满足某些先决条件,我想用来中止我的制作过程.在fails_to_work失败时,目标应该退出test -d /foobar.
BAD.mk
all: this_works fails_to_work
this_works:
@echo echo works...
@test -d ~ || echo ~ is not a directory
@test -d /foobar || echo /foobar is not a directory
fails_to_work:
@echo error does not work...
@test -d ~ || $(error ~ is not a directory)
@test -d /foobar || $(error /foobar is not a directory)
Run Code Online (Sandbox Code Playgroud)
$ make -f BAD.mk
echo works...
/foobar is not a directory
BAD.mk:9: *** ~ is not a …Run Code Online (Sandbox Code Playgroud) 我们使用PyYAML为不同的环境准备配置文件.但是我们的YAML阻止了完整性.
给input.yml......
pubkey: |
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSq7OPxRrQEBAQUAA4GNADCBiQKBgQCvRVUKp6pr4qBEnE9lviuyfiNq
QtG/OCyBDXL4Bh3FmUzfNI+Z4Bh3FmUx+z2n0FCv/4BpgHTDl8D95NPopWVo1RH2
UfhyMd6dQ/x9T5m+y38JMzmSVAk+Fqu8ya18+yQVOEyEIx3Gxpsgegow33gcxfjK
EsUgJHXcpw7OPxRrCQIDAQAB
-----END PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)
...使用python3执行此程序...
import yaml
with open('input.yml', mode='r') as f:
parsed = yaml.safe_load(f)
with open('output.yml', mode='w') as f:
yaml.dump(parsed, f)
Run Code Online (Sandbox Code Playgroud)
......产生这个output.yml......
pubkey: '-----BEGIN PUBLIC KEY-----
MIGfMA0GCSq7OPxRrQEBAQUAA4GNADCBiQKBgQCvRVUKp6pr4qBEnE9lviuyfiNq
QtG/OCyBDXL4Bh3FmUzfNI+Z4Bh3FmUx+z2n0FCv/4BpgHTDl8D95NPopWVo1RH2
UfhyMd6dQ/x9T5m+y38JMzmSVAk+Fqu8ya18+yQVOEyEIx3Gxpsgegow33gcxfjK
EsUgJHXcpw7OPxRrCQIDAQAB
-----END PUBLIC KEY-----
'
Run Code Online (Sandbox Code Playgroud)
是否可以使用PyYAML保留块的结构?
我是现代Java编译器和虚拟机的新手,所以我很好奇,在编译和运行时,大型Java项目(5000多个大型类)遇到了哪些技术问题,因为包依赖关系的gordian结?
在大型C++项目中,如果您远离大型项目中的非循环库(或包)依赖关系图,您可能会遇到技术问题(除了所有可维护性问题).
一些例子
内联模板实例化会严重加剧这个问题.现代工作站不具备编译和链接项目的能力,该项目在构建的任一阶段将大多数5000个相当大的类拉到一起.
我问过的Java开发人员不相信技术限制是避免循环包依赖的原因(其他动机适用).有吗?
我正在开发一个国际化的数据库应用程序,该应用程序在单个实例中支持多个区域设置。当国际用户在建立在数据库之上的应用程序中对数据进行排序时,数据库理论上会使用适合与用户正在查看的数据相关联的区域设置的排序规则对数据进行排序。
我正在尝试查找满足两个条件的单词排序列表:
我很难找到这样可信的测试数据。目前是否有此类排序测试数据集,如果有,它们是什么/在哪里?
“words.en.txt”是一个包含美式英语文本的示例文本文件:
Andrew
Brian
Chris
Zachary
Run Code Online (Sandbox Code Playgroud)
我计划以随机顺序将单词列表加载到我的数据库中,并检查列表的排序是否符合原始输入。
因为我对英语以外的任何语言都不流利,所以我不知道如何创建示例数据集,例如以下法语示例(称为“words.fr.txt”):
cote
côte
coté
côté
Run Code Online (Sandbox Code Playgroud)
法国人更喜欢从右到左排列变音符号。如果您使用代码点顺序对其进行排序,它可能会像这样(这是一个不正确的排序规则):
cote
coté
côte
côté
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助,克里斯
我的项目的第三方构建步骤之一需要在XML配置文件中使用LF行结尾,无论构建是在Windows,Mac还是Linux上进行.
我们的git沙箱在Windows上使用CRLF,在Mac/Linux上使用LF以方便使用,我们的存储库是LF.我需要这个文件到处都是LF.
我怎么能做到这一点?
python ×2
command-line ×1
git ×1
gnu-make ×1
java ×1
linux ×1
localization ×1
macos ×1
makefile ×1
maven ×1
python-3.x ×1
python-click ×1
pyyaml ×1
sorting ×1
testing ×1
whitespace ×1
windows ×1
yaml ×1