я хочу напечатать "(" в python
напечатать "(" + var + ")"
но он говорит:
TypeError: приведение к Unicode: нужна строка или буфер, найден NoneType
кто-нибудь может мне помочь? это не может быть слишком сложно... -.-
я хочу напечатать "(" в python
напечатать "(" + var + ")"
но он говорит:
TypeError: приведение к Unicode: нужна строка или буфер, найден NoneType
кто-нибудь может мне помочь? это не может быть слишком сложно... -.-
Используя string formatting
:
foo = 'Hello'
print('({})'.format(foo))
может просто print "(" + str(var) + ")"
?
похоже, что var
является None
в том, что вы предоставили. Все правильно, но var
не содержит строки.
Попробуй это:
var = 'Hello World!'
print('(' + var + ')')
Кроме того, ваш код хорошо работает на Python 2.7.4
, если вы заранее определили var
.
print "(%s)" % var
? - person Laur Ivan   schedule 30.04.2013