class MyClass:
def __reversed__(self):
return "a string"
# for a in reversed(MyClass): # errors out
for a in reversed(MyClass()): # doesn't
pass
Y2xhc3MgTXlDbGFzczoKCWRlZiBfX3JldmVyc2VkX18oc2VsZik6CgkJcmV0dXJuICJhIHN0cmluZyIKCiMgZm9yIGEgaW4gcmV2ZXJzZWQoTXlDbGFzcyk6ICMgZXJyb3JzIG91dApmb3IgYSBpbiByZXZlcnNlZChNeUNsYXNzKCkpOiAjIGRvZXNuJ3QKCXBhc3M=