示例#1
0
def __memoryview_init2(self, *args, **kwargs):
    # NOTE: DO NOT CHANGE THE NAME OF PROPERTY '__c_memoryview'
    # it is also referenced in native code and Java code
    if args and isinstance(args[0], c_memoryview_module.nativememoryview):
        # wrapping case
        PyTruffle_SetAttr(self, "__c_memoryview", args[0])
    else:
        PyTruffle_SetAttr(
            self, "__c_memoryview",
            c_memoryview_module.nativememoryview(*args, **kwargs))
示例#2
0
def __memoryview_init(self, *args, **kwargs):
    from build_capi import hint
    with hint("_memoryview"):
        import _memoryview
    global c_memoryview_module
    c_memoryview_module = _memoryview
    PyTruffle_SetAttr(memoryview, "__init__", __memoryview_init2)
    return __memoryview_init2(self, *args, **kwargs)
示例#3
0
def __memoryview_init(self, *args, **kwargs):
    import _memoryview
    global c_memoryview_module
    c_memoryview_module = _memoryview
    PyTruffle_SetAttr(memoryview, "__init__", __memoryview_init2)
    return __memoryview_init2(self, *args, **kwargs)