2016-02-14 2 views
-2

Я пытался получить строку unicode из моей базы данных и нарезать ее, чтобы получить ее часть.Как разрезать объект unicode?

Однако я получаю:

TypeError: 'unicode' object is not callable 

Код:

info = post.body(0)[0:50] 

Здесь post.body(0) является {юникода} переменная.

Мне нужны первые пятьдесят символов.

+2

Я уверен, что 'post.body' является строкой Юникода, и вы пытаетесь вызвать его' post.body (0) ', который выходит из строя. Строка строк unicode не является проблемой. – timgeb

+0

Вы уверены, что body.post (0) является объектом unicode? – hilcharge

+0

Да. Я считаю, что это довольно глупый вопрос. Это потому, что я встретил аналогичную проблему, когда я получил кортеж из базы данных, и мне пришлось использовать индекс, чтобы получить значение. Я перепутал их. –

ответ

1

post.body уже является объектом юникода. Python жалуется, что вы пытаетесь вызвать его с аргументом 0.

Итак, попробуйте

info = post.body[0:50] 
Смежные вопросы