Forum Discussion

omarcantoni's avatar
omarcantoni
New Contributor
6 years ago
Solved

python kwargs iteritems()

hi, using python script, I have error using **kwargs , specifically in the

kwargs.iteritems() I have this Python runtime error.

 

AttributeError: 'dict' object has no attribute 'iteritems'

maybe any import is required to use it ?

(note outside testcomplete, same example works)

 

    def SELfromSNAPEVENT3(parameterCmdString, AConnection, **kwargs):
      result = "OK"   
      Log.Message("parameterCmdString: %s" %parameterCmdString )
      Log.Message("AConnection: %s" %AConnection )


      Log.Message("kwargs: %s" %kwargs )  # kwargs: {'field1': 'eventcode', 'field2': 'shortdesc'}    OK    
      
      for k,v in kwargs.iteritems():# <======================================
        Log.Message("%s=  %s" (k,v))
       

  • I've found the solution. it is using .items() instead of .iteritems()