问题标签 [prompt-toolkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
12 浏览

python - 使用 prompt_toolkit 打印时使用自定义颜色字典

我的问题的症结是我不想定义字典,然后当我应该能够使用它的名称调用整个字典时,手动将该字典的一部分交给一个函数。


我正在使用prompt_toolkit终端中的彩色打印。下面介绍了一个非常基本的可重现示例。它类似于prompt_toolkit 支持文档中的示例。

但是,您会看到我正在定义my_palette,然后手动将每一行赋予Style. 我只想一口气交出来。

显然我不明白到底发生了什么,Style尽管它很简单..

我尝试过的一些解决方案的实例:

我怎样才能去掉“中间人”,直接把我自己的命令交给风格?

0 投票
1 回答
42 浏览

python - 将列表元素存储在括号中

我有一个列表,我正在尝试用括号中的元素填充它。以最简单的形式,我的问题是我想example=([])成为example=([('a','b'),('c','d')]).

更明确地说,我试图将下面的可运行代码片段变成一个函数。但我无法让列表text正确填写。这是工作的代码:

这是我创建一个函数的尝试,它在某一时刻变成*args了列表元素:

该函数将使用以下内容运行:

text变量应该看起来像 的第一个示例text,但是缺少括号并且逗号在字符串中,因此它看起来像这样:

而不是这样:

我尝试了进一步的操作,使用以下变体:

但老实说,我无法理解我是如何在一个简单的问题上做出这样的猪耳朵的。我已经尝试了很多 'jammy' 解决方案,但都没有工作,我想要一个 pythonic 的解决方案。