【发布时间】:2019-05-30 12:32:40
【问题描述】:
考虑以下 Python 代码:
def foo(aqs : typing.List[int]) -> ??? :
array_type = ctypes.c_int64 * len(aqs)
ans = array_type(*aqs)
return ans
这个函数的返回值的正确注解是什么? (代替???)
【问题讨论】:
-
您可能应该指定您的意思是
ctypes数组 -
什么是'*ids'?
-
@JörgBeyer,这是一个复制粘贴错误:代替
ids我的意思是aqs -
和“List”,是“ctypes.List”吗?即不是一种带有小写字母“L”的“列表”?
-
@JörgBeyer,不,是
typing.List
标签: python arrays function annotations definition