Python 3 - Functions and OOPs - 22
Python 3 - Functions and OOPs - 22
EEEEEEEEEEEEEEEE
class class1:
a = 1
def f1(self):
a = 2
class1.a += 1
print(class1.a, end=' ')
print(a, end=' ')
class1().f1()
class1().f1()
2 2 3 2
class grandpa(object):
pass
class father(grandpa):
pass
class mother(object):
pass
print(child.__mro__)
(<class '__main__.child'>, <class '__main__.mother'>, <class '__main__.father'>,
<class '__main__.grandpa'>, <class 'object'>)
def f(self):
print(float())
print(hex(-255))
class B(A):
def __init__(self):
print('two')
def f(self):
print(float())
print(hex(-42))
x = B()
x.f()
two
0.0
-0x2a
Which of the following keyword is used for creating a method inside a class?
def
If a list has 5 elements, then which of the following exceptions is raised when 8th
element is accessed?
IndexError
Which of the keyword is used to display a customised error message to the user?
raise
Which of the following statement retreives names of all builtin module names?
import sys; sys.builtin_module_names
Which of the following modules are used to deal with Data compression and
archiving?
All of those mentioned
Which of the following is not a way to import the module 'm1' or the functions 'f1'
and 'f2' defined in it?
import f1, f2 from m1
Any Python Script can act like a Module. State if the statement is True or False?
true
-----------------------------------------------------------------------------------
--------------
How are variable length keyword arguments specified in the function heading?
One underscore followed by a valid identifier
class A:
def __init__(self, x=5, y=4):
self.x = x
self.y = y
def __str__(self):
return 'A(x: {}, y: {})'.format(self.x, self.y)
def f1():
a = A(12, 3)
b = A(3, 12)
if (a == b):
print(b != a)
print(a)
f1()
False
A(x: 12, y: 3)
Which of the following modules contain functions that create iterators for
efficient looping?
itertools
The output of the expression {i:j for i in "abcd" for j in "kiwi"} is _______.
{'a': 'kiwi', 'd': 'kiwi', 'c': 'kiwi', 'b': 'kiwi'}
class A:
def __init__(self, a = 5):
self.a = a
def f1(self):
self.a += 10
class B(A):
def __init__(self, b = 0):
A.__init__(self, 4)
self.b = b
def f1(self):
self.b += 10
x = B()
x.f1()
print(x.a,'-', x.b)
4-10
-----------------------------------------------------------------------------------
-----------
Which methods are invoked on entering into and exiting from the block of code
written in 'with' statement?
__enter__, __exit__
class A:
x = 0
def __init__(self):
A.x += 1
def displayCount(self):
print('Count : %d' % A.x)
def display(self):
print('a :', self.a, ' b :', self.b)
a1 = A('George', 25000)
a2 = A('John', 30000)
a3 = A()
a1.display()
a2.display()
print(A.x)
Results in Error
Which of the following modules are used to deal with Data compression and
archiving?
all
Which of the following expression can be used to check if the file 'C:\Sample.txt'
exists and is also a regular file?
os.path.isfile(C:\Sample.txt)
Which of the following methods of 'random' module is used to pick a single element,
randomly, from a given list of elements?
choice