问题标签 [python-cmd]

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 回答
30 浏览

python - Pythonunit test:测试执行后的输出应该显示在日志中

使用过的包:

帕拉米科和单元测试

细节

一个有点特殊的问题,可能很容易回答。我目前正在使用单元测试在 cmd 级别测试功能。在这个测试用例中,一个 cmd 命令被列在一个开关上,一方面是"q = self.s.query ('clock-source local')"。这会将时钟源功能设置为本地或 NTP。测试有效。

另一个命令(显示日光)生成一个概述,显示时间和更多信息。我想在记录的流和日志文件中看到这一点。


问题:

我可以相应地使用哪个命令来让我在日志或 straming 处理程序中显示它。这会被相应地格式化吗?

0 投票
1 回答
122 浏览

python - 使用 .format() 的 Python3 打印语句反向打印

我正在尝试在 Python 3 中创建一个简单的基于终端的游戏。我正在使用 cmd 模块制作菜单,并在其中使用测试脚本。这是代码。

测试功能如下。

编辑:基本字符不同,因为我现在正在测试一种新的打印格式,还没有编辑其他 if 语句

它应该打印Archer Character: Offensive,后跟一行,然后是格式化的代码。但是当我打印它时,这是终端输出。

我的最终目标是让打印显示在虚线下方。如果您想知道,这是assets.player文件中的打印语句。

我错过了什么吗?我不知道我做错了什么。

0 投票
1 回答
38 浏览

python - 如何在 python cmd.Cmd 程序中检查完成是否可用

如果 readline 支持可用,标准 cmd 模块提供了很好的工具来构建具有自动完成功能的 CLI。

但是我想知道如何从程序内部知道这种支持是否有效,以及是否启用了完成。

0 投票
0 回答
77 浏览

python - 如何阻止用户输入出现在 cmd 模块的历史记录中?

考虑这个使用cmd模块的最小程序:

这是与该程序的示例交互:

现在的问题是,在按下向上键盘按钮时,最后一个历史记录项来自用户输入(即Hello!),而不是来自 shell 的提示符(即input)。

问题是:如何仅获取在 shell 提示符下输入的命令的历史记录(没有使用 输入的输入历史记录input())?

0 投票
1 回答
147 浏览

python - Python cmd自动完成:在单独的行上显示选项

我正在使用 cmd 模块在 Python 中编写 CLI,该模块使用 readline 模块提供自动完成功能。自动完成在同一行显示不同的选项,而我希望它们在不同的行上,我在 cmd 中没有找到任何允许我这样做的参数。

这是一个示例程序:

这是结果:

如果我在每个自动完成选项的末尾添加一个行分隔符,我会得到:

无论如何,这不会解决命令的自动完成,只有参数。

有什么建议么?

谢谢您的帮助!

0 投票
2 回答
134 浏览

python - 为什么我看不到 readline.set_completion_display_matches_hook 的错误?

考虑这段代码:

我希望看到NameError: name 'someNonexistentMethod' is not defined当我运行它并点击TabTab. 但是,实际上似乎根本没有发生任何事情(确实发生了错误,因此打印完成的其他函数不会运行;我只是没有看到错误)。我在运行时确实看到了预期的错误crash,所以我知道错误处理在整个程序中运行良好,但只是在set_completion_display_matches_hook回调内部被破坏了。为什么会这样,我可以做些什么吗?

0 投票
0 回答
31 浏览

python - 在 Windows 上修改 Python cmd 模块的历史记录

我的 Python 程序有一个使用 cmd 模块实现的交互式命令行。

如何将命令添加到 cmd 历史记录(以便可以通过光标向上快捷方式访问)?

请注意,该程序在 Windows 上运行,因此与 readline 库技巧无关。

0 投票
1 回答
17 浏览

python - Python Cmd:试图从函数返回一个值,但在赋值之前告诉它正在被引用

我正在使用 pythons cmd 模块制作游戏,但我遇到了这个问题。我有一个函数,我将一个变量传递给该函数,该函数对其进行更改并返回它。但是当我将函数设置为等于变量时,它说value在赋值之前已经被引用。但是,如果我不将函数设置为等于,它就不会这样做value,但显然value在全局层面上没有改变。我试图找到一个解决方案,但没想到我会在这里问。任何帮助表示赞赏。

0 投票
1 回答
107 浏览

python - 如何在 Python IDLE 的中心制作提示符(>>>)

当我编写代码提示符时,我正在 python shell 中编写代码(尖括号位于 shell 的底部,很难用它来记录一些东西)。

检查这张图片我的尖括号是如何在外壳底部的

提示位于 Python shell 的底部

提示位于 Python shell 的底部

我想要的是尖括号提示位于 Python shell 的中间

尖括号提示位于 python shell 中间

是否有任何设置或快捷方式可以让我的提示向上移动并将其放在外壳中间?在 CMD 中很容易,我使用右侧的幻灯片,但在 Python IDLE 中不起作用。

0 投票
1 回答
30 浏览

python - cmd shell 中的 complete_xxx 函数中具有不同列表的不同行为

我正在使用 cmd 模块来创建一个简单的 shell。对于两个命令,我有两个不同的列表。一方面,完成工作按预期工作,但另一方面却没有。

我的例程如下:

当我运行 shell 并在“界面”之后点击两次时,我看到了

但是当我使用另一个列表时,我得到

看看它是如何在第二个列表中附加开始字符串的?不知道如何调试这个......