Запускаю этот код, получаю:
NameError: имя «Необязательно» не определено
Может кто-нибудь объяснить, почему?
code = """
from pydantic import BaseModel
from typing import Optional
class User(BaseModel):
x: Optional[str]
"""
def dummy():
exec(code)
# exec here works
# exec(code)
# but exec inside dummy() does not
dummy()
Подробнее здесь: https://stackoverflow.com/questions/793 ... en-outside
Код тела класса Python 'exec' терпит неудачу внутри функции, но все в порядке, когда снаружи ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение