항상 나를 괴롭히는 것처럼 보이기 때문에 나중에 검색 할 수 있도록 이것을 게시하십시오.
$ python3.2
Python 3.2 (r32:88445, Oct 20 2012, 14:09:50)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import curses
>>> print(curses.version)
b'2.2'
>>> print(str(curses.version))
b'2.2'
>>> print(curses.version.encode('utf-8'))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'bytes' object has no attribute 'encode'
>>> print(str(curses.version).encode('utf-8'))
b"b'2.2'"
질문 : bytes
파이썬 3에서 b'
접두사 없이 바이너리 ( ) 문자열 을 인쇄하는 방법은 무엇입니까?
관련 : 인코딩을 모르고 Python 3에서 파일에 바이트를 쓰는 방법은 무엇입니까?
—
jfs