Login
Python & MySql
753 просмотров
Перейти к просмотру всей ветки
moose старожил
in Antwort MrSanders 06.10.18 18:33, Zuletzt geändert 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__ напрямую, позволяет себя напечатать, а "то же самое" оказывается не совсем то же самое?