我希望编写一个函数,可以接受原生的Python列表或ctypes数组作为参数。通过以下方法可以检测到前者:
isinstance(the_parameter, list)
如何确定给定的变量是否引用了ctypes数组?
编辑:如果一个ctypes数组被传递到我的函数中,我只想将其转换为列表。我意识到可以这样做:
python_list = list(python_list_or_ctypes_array)
无论
the_parameter
是 Python 列表还是 ctypes 数组,都将提供一个列表。我会留下这个问题,因为我仍然对答案感兴趣。