【发布时间】:2012-11-25 10:14:30
【问题描述】:
具体来说,我可以在 Python 中提供 append() 一个 Null/None 值吗?
我正在尝试向命令行应用程序添加自动完成功能,因此我正在使用 readline 来获取用户可能在 raw_input 提示符下键入的任何内容。
当我尝试使用制表符(未在控制台中输入任何值)并收到以下消息时遇到问题:“append() 仅采用一个参数(给定 0)”
代码如下:
tokens = readline.get_line_buffer().split()
if not tokens or readline.get_line_buffer()[-1] == ' ':
tokens.append()
我正在使用此处提供的示例,因为遍历函数中树的深度不是问题: https://www.ironalbatross.net/wiki/index.php5?title=Python_Readline_Completions#Complex_problem_.28Regular_Grammar.29
【问题讨论】:
标签: python linux append readline tab-completion