weird behaviour with function



  • I have function as below..if I execute with 3 values it complains it expects 2 when I provide 2 values it expects 3?? What going on?

    def ExecuteCommand(argument,svalue,ttt):
    
    
    
    
    >>> **ExecuteCommand("sdfs",0)**
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: function takes 3 positional arguments but 2 were given
    >>> **ExecuteCommand("sdfs",0,3)**
     |  ExecuteCommand::argument[sdfs]
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "main.py", line 852, in ExecuteCommand
    TypeError: function takes 1 positional arguments but 2 were given
    


  • @misterlisty The second error is from another call somewhere inside your function (line 852 of main.py).


Log in to reply
 

Pycom on Twitter