Python3.5でのcursesライブラリの非常に基本的な使用法を学ぼうとしています。
文字列「foo」を検索した後:私は、次のような問題に直面しています.getstr()
、私は文字列のメソッドを使用する場合.format()
:印刷されているものを接頭辞b、およびアポストロフィを含む文字列であるb'foo'
だけではなく、foo
。.getstrは一般的な文字列とは異なるものを返しますか?
ここで何が起きてるの?変数だけを出力するにはどうすればよいですか?
ここに問題を示す数行のコードがあります:
import curses
def main(scr):
scr.clear()
curses.echo()
scr.addstr(0, 0, "Write...")
a = scr.getstr(1, 0)
scr.addstr(
2, 0, "You wrote...\nWith string.format:"
"\n{}\nCalling directly the variable:\n".format(a))
scr.addstr(6, 0, a)
scr.addstr(8, 0, "Press Return to quit")
scr.getkey()
curses.wrapper(main)
ありがとうございました
プリミティブな行編集機能を使用して、ユーザーからバイトオブジェクトを読み取ります。
したがって、このAPIはbytes
、生データを表すオブジェクトを返します。を使用してテキストに変換できますa.decode()
(デフォルトではUTF-8エンコーディングを想定しています)。
文献:
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加