Message 391766 - Python tracker
> I think Pydantic would prefer it, because Pydantic wants to see the real objects at runtime, rather than the stringized annotations. If so, why don't they use `eval_str=True`? I can not find any use cases where `eval_str= ONLY_IF_ALL_STR` is better than `eval_str=True`. On the other hand, I think "return string annotation instead of raising error when eval failed" option is useful.