Search Header Logo

Декоратор

Authored by Igor Perekalskiy

Science

5th Grade

Used 1+ times

Декоратор
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

5 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Декоратор в Python что это

Название библиотеки для работы с графикой
Тип данных в Python
Специальная конструкция для изменения поведения функций или методов
Ключевое слово для создания цикла

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

каков результат выполнения программы

def decorator_with_args(name):

print('> decorator_with_args:', name)

def real_decorator(func):

print('>> сам декоратор', func.__name__)

def decorated(*args, **kwargs):

print('>>> перед функцие', func.__name__)

ret = func(*args, **kwargs)

print('>>> после функции', func.__name__)

return ret

return decorated

return real_decorator

@decorator_with_args('test')

def add(a, b):

print('>>>> функция add')

return a + b

print('старт программы')

r = add(10, 10)

print(r)

print('конец программы')

> decorator_with_args: test

>> сам декоратор add

старт программы

>>> перед функцие add

>>>> функция add

>>> после функции add

20

конец программы

старт программы > decorator_with_args: test >> сам декоратор add >>> перед функцие add >>> функция add
старт программы > decorator_with_args: test >> сам декоратор add >>> перед функцие add >>> функция add >>> после функции add
старт программы > decorator_with_args: test >> сам декоратор add >>> перед функцие add >>> функция add >>> после функции add конец программы

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Каков результат выполнения программы

from functools import wraps

def decorator(func):

'''Декоратор'''

@wraps(func)

def decorated():

'''Функция Decorated'''

func()

return decorated

@decorator

def wrapped():

'''Оборачиваемая функция'''

print('функция wrapped')

print('старт программы...')

print(wrapped.__name__)

print(wrapped.__doc__)

print('конец программы')

старт программы...

wrapped

Оборачиваемая функция

конец программы

func
print('функция wrapped')
wrapped

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какой код используется для обработки исключений Python

try-except
if-else
while-do
for-in

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Найдите ошибку в коде

try:

k = 1 / 0

except ZeroDivisionError:

k = 0

print(k)

The error in the code is that it should use 'if' instead of 'try'

Нет ошибок

The error in the code is that it should use 'catch' instead of 'except'
The error in the code is that it should use 'finally' instead of 'except'

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?