Size: a a a

2020 February 25

q

quavo in aiogram [ru]
источник

Т

Технопёс in aiogram [ru]
Language:
py3


Source:
d = {"k": {"k2": False}} # False
d2 = d.copy()
d2["k"]["k2"] = True
print(d)
print(d2)
# оба True


Result:
{'k': {'k2': True}}
{'k': {'k2': True}}
источник

q

quavo in aiogram [ru]
Да все ты слабый
источник

q

quavo in aiogram [ru]
источник

G

Gabben in aiogram [ru]
Сложно этот ваш питон
источник

Т

Технопёс in aiogram [ru]
Потому что принтуется сообщение ошибки Error("message")
источник

Т

Технопёс in aiogram [ru]
А ты что хочешь выводить?
источник

Т

Технопёс in aiogram [ru]
print дергает у переданного объекта __str__ мэджик
источник

Т

Технопёс in aiogram [ru]
print(repr(exc))
источник

Т

Технопёс in aiogram [ru]
Но нахуя?
источник

q

quavo in aiogram [ru]
беды с башкой да
источник

Т

Технопёс in aiogram [ru]
Технопёс
print дергает у переданного объекта __str__ мэджик
Реализация не на питоне, конечно, но представить это можно именно так. Также как len(...) дергает __len__, или repr(...) __repr__
источник

Т

Технопёс in aiogram [ru]
== дергает __eq__ у операндов
источник

Т

Технопёс in aiogram [ru]
Ты хотел выводить само имя типа исключения?
источник

Т

Технопёс in aiogram [ru]
Что за дефолтный репр 🤔
От object чтоли?
источник

Т

Технопёс in aiogram [ru]
источник

Т

Технопёс in aiogram [ru]
Эм. Ну так ты же про исключения говорил
источник

Т

Технопёс in aiogram [ru]
Language:
py3


Source:
class Some:
   ...
some = Some()
print(some)
print(repr(some))

class Exc(Exception):
   ...

exc = Exc()
print(exc)
print(repr(exc))


Result:
<__main__.Some object at 0x7f1dd35fe358>
<__main__.Some object at 0x7f1dd35fe358>

Exc()
источник

Т

Технопёс in aiogram [ru]
А трубки неудобно и я все равно не понимаю че ты хочешь. Имя исключения получить?
источник

Т

Технопёс in aiogram [ru]
Language:
py3


Source:
class Some:
   def __str__(self):
       return self.__class__.__name__
s = Some()
print(s)


Result:
Some
источник