Set the completer's word break characters appropriate for Python.
diff --git a/Modules/readline.c b/Modules/readline.c
index 851378d..aef51ca 100644
--- a/Modules/readline.c
+++ b/Modules/readline.c
@@ -168,6 +168,10 @@
 	rl_bind_key_in_map ('\033', rl_complete, emacs_meta_keymap);
 	/* Set our completion function */
 	rl_completion_entry_function = (Function *) on_completion;
+	/* Set Python word break characters */
+	rl_completer_word_break_characters =
+		" \t\n`~!@#$%^&*()-=+[{]}\\|;:'\",<>/?";
+		/* All nonalphanums except '.' */
 	/* Initialize (allows .inputrc to override) */
 	rl_initialize();
 }