![](/img/trans.png)
[英]Numpy array multiply behavior is different from pure-Python to Cython
[英]Set visibility in pure-python Cython code
cython cdef類的主要問題之一是它們的所有變量默認都是私有的。 當我將一些python代碼轉換為純python模式的cython時,我必須為每個變量手動使用var_name = cython.declare(type, visibility='public)
。
默認情況下是否可以將所有cdef類變量設置為public? 如果不是,您是否認為這是個好主意,也許是針對功能要求?
並不是立即想到,但是您需要使用很多變量來做到這一點,您可以像下面這樣包裝:
import functools
declare_public = functools.partial(Cython.declare, visibility='public')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.