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 ____ 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 ____ method is used to initialize the object’s attributes when an object is created.

  • create()
  • init()
  • new()
  • object()
In Python, the __init__() method is a special method (constructor) used to initialize the object's attributes when an object is created from a class. It allows you to set up the initial state of the object.

In Python, the ____ method is used to get the number of elements in a set.

  • count()
  • len()
  • length()
  • size()
In Python, the len() function is used to get the number of elements in various data structures, including sets. It returns the length or size of the set.

In Python, the ____ keyword is used to define a generator function.

  • def
  • gen
  • generator
  • yield
In Python, the yield keyword is used to define a generator function. A generator function produces a sequence of values using the yield statement and can be paused and resumed during execution, allowing for efficient iteration over large data sets.

In Python, strings are ____, meaning they cannot be changed after they are created.

  • constant
  • dynamic
  • immutable
  • mutable
In Python, strings are immutable, which means their content cannot be changed after they are created. If you want to modify a string, you create a new one. This immutability is a fundamental characteristic of Python strings.

In Python, if you don’t specify a metaclass for a new class, it will implicitly use ____ as its metaclass.

  • base
  • metaclass
  • object
  • type
In Python, if you don't specify a metaclass for a new class, it will implicitly use type as its metaclass. type is the default metaclass for all classes unless otherwise specified.

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.

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, 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 ____ 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, _____ 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.