cython

Форк
0
20 строк · 458.0 Байт
1
# cython: nonecheck=True
2
#        ^^^ Turns on nonecheck globally
3

4
import cython
5

6
@cython.cclass
7
class MyClass:
8
    pass
9

10
# Turn off nonecheck locally for the function
11
@cython.nonecheck(False)
12
def func():
13
    obj: MyClass = None
14
    try:
15
        # Turn nonecheck on again for a block
16
        with cython.nonecheck(True):
17
            print(obj.myfunc())  # Raises exception
18
    except AttributeError:
19
        pass
20
    print(obj.myfunc())  # Hope for a crash!
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.