我正在将python类型的注释添加到现有的代码库中。我有一个函数,它接收一组数据库in,检查用户是否有权限查看底层模型,然后返回模型列表。这不是包装在类中的,因为它可以用于批量获取异构模型列表。但是,HasAuthMixin类型很细,通常我需要使用该函数的返回值来完成更复杂的工作。在打字本中,我可以创建一个函数签名,如:
function bul
我试图理解在以下方面跟踪返回给sum()函数的值是什么机制: return value == sum(int(x) ** len(str(value)) for x in str(value))
据我所见,x ** y是为值字符串中的每个字符计算的-但是,由于'for char in str‘构造在sum函数中,这些计算的结果将返回给sumsum()的<e