GATE DA Python OOP, Modules & Exception Handling | Set 1

Questions 56-60 of 100

0% completed (0/100 answered)
Your score 0/100 0 answered
Correct 0 Incorrect 0 Unanswered 100 Accuracy 0%

Question 56

NAT · Numerical Answer 1 mark
PYTHON
What is the output of:
class Multiplier:
 def __init__{self, factor}:
 self.factor = factor
 def __call__{self, val}:
 return self.factor * val

$m = Multiplier(3)
print(m(10))$

Answers for question 56

Question 57

MCQ · Single Correct 1 mark

What is the purpose of the @property decorator in Python?

Answers for question 57

Question 58

NAT · Numerical Answer 1 mark
PYTHON
Evaluate the code:
class Circle:
 def __init__{self, radius}:
 self._radius = radius
 @property
 def radius(self):
 return self._radius
 @radius.setter
 def radius(self, val):
 if val > 0:
 self._radius = val

$c = Circle(5)
c.radius = -10
c.radius = 8
print(c.radius)$

Answers for question 58

Question 59

MCQ · Single Correct 1 mark

Which dunder method is invoked when evaluating x in obj?

Answers for question 59

Question 60

NAT · Numerical Answer 1 mark
PYTHON
What is printed by the following code?
class CustomList:
 def __init__{self, data}:
 self.data = data
 def __getitem__{self, idx}:
 return self.data[idx] * 2

cl = CustomList([10, 20, 30])
print(cl[1])

Answers for question 60
Scroll to Top