gpt4 book ai didi

python - 我应该如何在 Python 中注释返回 ctypes 数组的函数?

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:02 24 4
gpt4 key购买 nike

考虑以下 Python 代码:

def foo(aqs : typing.List[int]) -> ??? :
array_type = ctypes.c_int64 * len(aqs)
ans = array_type(*aqs)
return ans

这个函数返回值的正确注解是什么? (代替 ???)

最佳答案

此函数没有一致的返回类型,因为返回数组的长度是数组类型的一部分。但是,该类型始终是 ctypes.Array 的子类,这是您可以使用的最具体的注释:

def foo(aqs: List[int]) -> ctypes.Array:
...

关于python - 我应该如何在 Python 中注释返回 ctypes 数组的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54030422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com