so there are 2 issues as of the readline merge.
1) readline.get_line_buffer is a function so its missing () operator
2) adding the operator, you notice that process_next_action() is now continusly looping without user input, since readline.get_line_buffer() seems to be a none blocking call.
Traceback (most recent call last):
File "ai_dungeon_cli/__init__.py", line 353, in <module>
main()
File "ai_dungeon_cli/__init__.py", line 337, in main
ai_dungeon.start_game()
File "ai_dungeon_cli/__init__.py", line 303, in start_game
self.process_next_action()
File "ai_dungeon_cli/__init__.py", line 294, in process_next_action
if user_input.startswith("/remember"):
AttributeError: 'builtin_function_or_method' object has no attribute 'startswith'
so there are 2 issues as of the readline merge. 1)
readline.get_line_buffer
is a function so its missing()
operator 2) adding the operator, you notice thatprocess_next_action()
is now continusly looping without user input, sincereadline.get_line_buffer()
seems to be a none blocking call.