【发布时间】:2012-06-13 23:34:40
【问题描述】:
我正在尝试使用 cmd 模块实现 python cmd。我想自动完成文件,所以我实现了一些方法,但是,我看到“complete_put(self, text, line, begidx, endidx):" 中的文本参数删除了所有的 '/' 字符。任何人都知道为什么,我该如何避免这种行为?谢谢:)
【问题讨论】:
-
欢迎来到 SO!你能添加更多细节吗?向我们展示您的源代码!你试过什么?你的用例是什么?什么有效?什么没有?谢谢!
-
这是我尝试过的:pastebin.com/Zwie5uRW 我在 complete_put 方法中添加了一个跟踪,以查看文本是什么。如果行是“put /”,则文本是“”。我已经在 python 2 上试过了,顺便说一句。
-
听起来你很清楚你期望的行为是什么,如果你能把它翻译成short, self-contained, correct example,它会让你的问题更容易回答。
-
不知道 cmets 中的邮政编码如何,所以我创建了一个答案。