Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Python & MySql

07.10.18 14:53
Re: Python & MySql
 
  moose старожил
в ответ MrSanders 06.10.18 18:33, Последний раз изменено 07.10.18 15:04 (moose)

я не специалист в дырках в безопасности, поэтому не понимаю, кто и как может эту дырку использовать. если бы вы могли "на пальцах" объяснить. только без "если кто-то получит root" или если у меня появятся злые умыслы. имеется ввиду злое замыслил the man in the middle attack.


снова чайниковый вопрос. начитался на тему - уже "кушать не могу", но с какой стороны коней запрягать, так и не понял.


имею класс, которому переписал __str__() (так понимаю, это - аналог toString() в других языках), в надежде печатать эту строчку потом просто, "печатая объект класса"


class ClassA (object)
...
    def __str__(self):
        return self._somestring
...

пытаюсь использовать:

obj = ClassA()
s = obj.__str__()
print s # ok
print obj # exception: 'ascii' codec can't encode character u'\xfc' in position 36: ordinal not in range(128)

кто расскажет, почему присвоение того, что возвращает __str__ напрямую, позволяет себя напечатать, а "то же самое" оказывается не совсем то же самое?

 

Перейти на