1
나는 this SO Q&A과 다소 비슷한 질문이 있지만, click에 의해 생성 된 출력의 끝에 에필로그에 빈 줄을 추가하려고합니다.파이썬 클릭 모듈에서 생성 된 사용법 메시지 끝에 여러 개의 빈 줄을 추가하는 방법은 무엇입니까?
나는 다음과 같은 코드를 가지고 :
EPILOG='\n' + '-' * 20
class SpecialEpilog(click.Group):
def format_epilog(self, ctx, formatter):
if self.epilog:
formatter.write_paragraph()
for line in self.epilog.split('\n'):
formatter.write_text(line)
#------------------
@click.group(cls=SpecialEpilog, epilog=EPILOG, invoke_without_command=True)
def cli():
"""Wraps cloud.tenable.com Nessus API calls in useful ways
\b
The CLI provides access to these subcommands:
- agent
- os
- vuln
Each subcommand can perform useful API queries within their respective domain.
"""
pass
#------------------
# main
cli.add_command(os)
cli.add_command(agent)
cli.add_command(vuln)
이 다음 사용 출력을 생성합니다
Usage: nessus_query [OPTIONS] COMMAND [ARGS]...
Wraps cloud.tenable.com Nessus API calls in useful ways
The CLI provides access to these subcommands:
- agent
- os
- vuln
Each subcommand can perform useful API queries within their respective
domain.
Options:
--help Show this message and exit.
Commands:
agent API calls focusing on assets' details - Works...
os API calls focusing on operating systems -...
vuln API calls focusing on vulnerabilities - Works...
--------------------
$ myprompt>
내 질문 :
내가하는 방법을 알아낼 수 없습니다를 인쇄 가능한 문자가 필요하지 않습니다. ters. 위의 대시 시퀀스를 제거하면 줄 바꿈 문자 (\n
)가 더 이상 표시되지 않습니다. 즉 위의 사용이 간다 :
...
Commands:
agent API calls focusing on assets' details - Works...
os API calls focusing on operating systems -...
vuln API calls focusing on vulnerabilities - Works...
$ myprompt>
감사 2 조각이 내가 원하는 정확히 무엇을했다! – slm