In Python, the ____ method of a unittest TestCase is run before each test method is executed.
- init
- setUp
- start
- tearDown
In Python's unittest framework, the setUp method is executed before each test method. It is typically used to set up any preconditions or resources needed for the tests.
In Python, the ____ statement can be used to assert that a certain expression is true, typically used for debugging purposes.
- assert
- debug
- validate
- verify
The assert statement in Python is used to check whether a given expression is true. If the expression is false, it raises an AssertionError exception, which is helpful for debugging and ensuring that assumptions in your code hold true.
In Python, the ____ statement is used to interrupt loop iteration and jump to the next iteration of the loop.
- break
- continue
- pass
- return
In Python, the 'break' statement is used to interrupt loop iteration and exit the loop prematurely. When 'break' is encountered inside a loop, it jumps to the next statement after the loop.
In Python, which keyword is used to define a metaclass within a class definition?
- classfor
- classmeta
- metaclass
- metaclassof
To define a metaclass within a class definition in Python, you use the keyword metaclass. This keyword specifies the metaclass for the class, allowing you to customize how the class is created and behaves.
In Python’s unittest framework, the ____ method is used to compare whether two values are equal.
- assertEqual()
- compare()
- equal()
- equalTo()
In Python's unittest framework, the assertEqual() method is used to compare whether two values are equal. It is an essential method for writing test cases to ensure expected and actual values match.
In Python, _____ is a special method used to overload the ‘+’ operator for custom objects.
- add
- overload
- plus
- sum
In Python, the __add__ method is used to overload the + operator for custom objects. This allows you to define custom behavior when two objects of your class are added together using the + operator.
In Python, a ____ is a file containing Python definitions and statements intended for use in other Python programs.
- library
- module
- package
- script
In Python, a module is a file containing Python definitions and statements. These modules are intended for use in other Python programs to organize code into reusable components.
In Python, a ____ is a function that wraps another function, modifying its behavior.
- class
- decorator
- generator
- module
In Python, a decorator is a function that wraps another function, allowing you to modify or extend its behavior without changing its source code. Decorators are commonly used for tasks such as adding logging, authentication, or caching to functions.
In Python, a metaclass is a subclass of _____.
- class
- function
- object
- type
In Python, a metaclass is a class that defines the behavior of other classes. It is always a subclass of the built-in type class. A metaclass is responsible for creating and initializing new classes.
In Python, how do you define a method inside a class to access and modify the objects’ attributes?
- def method(self):
- function method():
- method = def():
- self.method = function():
In Python, to define a method inside a class that can access and modify object attributes, you use the def method(self): syntax. The self parameter allows you to access and manipulate the object's attributes within the method.