以下哪一种是django模型使用类型注释的正确方法?
from typing import TypeVar, Generic
from app.models import User
_T = TypeVar("_T", bound=User)
def func(user: Generic[_T]):
user.name = 'John'
user.save()
或
from typing import Type
from app.models import User
def func(user: Type(User)):
user.name = 'John'
user.save()
或
from app.models import User
def func(user: User):
user.name = 'John'
user.save()