gpt4 book ai didi

python - 在纯 Python Cython 代码中设置可见性

转载 作者:行者123 更新时间:2023-12-05 07:39:48 25 4
gpt4 key购买 nike

我在使用 cython cdef 类 时遇到的一个主要问题是它们的所有变量默认都是私有(private)的。当我将一些 python 代码转换为纯 python 模式 cython 时,我必须手动使用var_name = cython.declare(type, visibility='public) 每个变量。

是否可以将所有cdef 类 变量设置为默认公开?如果不是,您认为这是个好主意吗?也许是为了功能请求?

最佳答案

不是立即想到的,但你需要用很多变量来做到这一点,你可以像这样制作一个包装器:

import functools
declare_public = functools.partial(Cython.declare, visibility='public')

关于python - 在纯 Python Cython 代码中设置可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46854786/

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