wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

магические методы

Total questions: 13

Worksheet time: 13mins

Name
Class
Date
1.

Запишите магический метод конвертации объекта в строку (тот метод, который определяет что будет выводить функция print())

(a)  

2.

Запишите магический метод, отвечающий за представление объекта в интерпретаторе. Он формирует строку также как и метод '__str__'

a)

'__repr__'

b)

'__add__'

c)

'__print__'

d)

'__count__'

3.

напишите точно что будет выведено в результате запуска данный программы

(a)  

4.

Напишите с точностью до знака (пробелы, скобки и т.д.) что будет выведено в результате выполнения программы

(a)  

5.

Что будет на экране после запуска программы?

a)

Вектор[12, 3, 45]

b)

Объект класса Вектор[12, 3, 45]

c)

<__main__.Vector object at 0x002FEBF8>

d)

Вектор[12, 2.2, 3, 45]

6.

Какой магический метод отвечает за переопределение бинарного оператора сложение

(a)  

7.

Какой магический метод отвечает за переопределение бинарного оператора умножение

(a)  

8.

Какой оператор определяет магический метод __ne__

a)

!=

b)

==

c)

>

d)

<

9.

Метод __eq__ определяет оператор

a)

==

b)

!=

c)

<

d)

>

10.

ЧТО будет напечатано в результате вызова данной программы?



(a)  

11.

Что будет выведено на экран после вызова данной программы?

a)

True

b)

False

c)

TypeError: unhashable type: 'set'

d)

None

12.

Что будет выведено на экран после вызова данной программы?

a)

True

b)

False

c)

TypeError: unhashable type: 'tuple'

d)

None

13.

Как можно записать магический метод в Питоне?

a)

__str__

b)

_str_

c)

__str

d)

str()