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.
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 successfulclass 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) 