Python-Fehler: Null-Byte in Eingabeaufforderung

9

Ich habe das gefunden

%Vor%

fragt nach some anstelle von some text .

Aus Quellen habe ich herausgefunden, dass diese Funktion die C-Funktion PyOS_Readline verwendet, die alles in der Eingabeaufforderung nach dem NULL-Byte ignoriert.

Von PyOS_StdioReadline(FILE *sys_stdin, FILE *sys_stdout, const char *prompt) :

%Vor%

Ссылка Ссылка

Ist das ein Fehler oder gibt es einen Grund dafür?

Problem: Ссылка

    
Kostya Cholak 22.05.2017, 13:15
quelle

1 Antwort

1

Die Funktionssignatur erfordert ziemlich genau eine NUL beendete C-Zeichenkette, PyOS_StdioReadline(FILE *sys_stdin, FILE *sys_stdout, const char *prompt) , also kann nicht viel getan werden, ohne die API zu ändern und die Interoperabilität mit GNU readline zu unterbrechen.

    
Raymond Hettinger 09.07.2017 15:22
quelle

Tags und Links