擅长:python、mysql、java
<p>一种解决方案可能是使用联合类型类。</p>
<pre><code>from typing import Union, List
from django.db.models import QuerySet
from my_app.models import MyModel
def somefunc(row: Union[QuerySet, List[MyModel]]):
pass
</code></pre>
<p>现在,当分割<code>row</code>参数时,它将知道返回的类型是MyModel的另一个列表或MyModel的一个实例,同时还暗示<code>QuerySet</code>类的方法在<code>row</code>参数上也可用。</p>