def list(self, comp):
command_list = ''
aliases = list(comp.aliases)
builtin_list = [method for method in dir(self) if callable(getattr(self, method))]
commands = builtin_list
for alias in aliases:
alias_real = comp.aliases[alias]
if alias_real not in builtin_list:
commands.append(alias)
commands.sort()
commands.reverse()
for builtin_command in commands:
if builtin_command != 'turtle' and not builtin_command.startswith('__'):
command_list = builtin_command + ' ' + command_list
comp.listwalker.append(urwid.Text(('logged_response', command_list)))
return
评论列表
文章目录