首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python点击劫持stdout?还是接手剧本?

Python点击劫持stdout?还是接手剧本?
EN

Stack Overflow用户
提问于 2022-06-10 19:57:58
回答 1查看 96关注 0票数 0

当我运行下面的代码时,我从未看到打印输出。拿出“点击”代码,我就可以了。那么,有没有办法防止“点击”劫持stdout呢?在PyCharm中在Windows上运行python3.10.x。

代码语言:javascript
复制
import click
my_cfg = { 'domains': [], 'def_domains': ['stackoverflow.com', 'google.com'] } 

@click.command()
@click.option('--domain', '-d', multiple=True, type=str, nargs=1, default=my_cfg['def_domains'])
def domains(domain):
    click.echo('\n'.join(domain))
    my_cfg['domains'].append(domain)
domains()

print(f"my_cfg: {my_cfg}")
### Bunch of code here that I cannot easily move into domains() ###

Edit1:我正在尝试用螺栓点击一个我正在添加命令行选项的现有脚本。我有一堆域()后面的代码,很难移到域()中。

Edit2:我在print()上放置了一个断点,但它似乎没有停止。我从未见过使用未定义变量的错误。所以也许点击接管?

EN

回答 1

Stack Overflow用户

发布于 2022-06-10 20:02:35

单击命令在结尾处退出。将您的打印放在您的domains函数中。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72579308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档