Oct-30-2019, 06:05 PM
(This post was last modified: Oct-30-2019, 06:05 PM by dataplumber.)
I am trying to call the method of the class having no arguments but it is failing.
1 2 3 4 5 6 7 8 9 |
class ab: def a(): print ( "in a" ) def b(): print ( "in b" ) if __name__ = = '__main__' : b() ab.a() |
Error:in b
Traceback (most recent call last):
File "p.py", line 11, in <module>
ab.a()
TypeError: unbound method a() must be called with ab instance as first argument (got nothing instead)
I have also tried to modify the code as below but not successful1 2 3 4 5 6 7 8 9 10 |
class ab: def a(): print ( "in a" ) def b(): print ( "in b" ) if __name__ = = '__main__' : b() c = ab() c.a() |
Error:in b
Traceback (most recent call last):
File "p.py", line 12, in <module>
c.a()
TypeError: a() takes no arguments (1 given)