parameters: (self, obj, key, val)
return_statement: return self.builder.call(fn, (obj, key, val))
docstring: obj[key] = val
docstring_summary: obj[key] = val
docstring_tokens: obj [ key ] = val
function: def object_setitem(self, obj, key, val):
          """
          obj[key] = val
          """
          fnty = Type.function(Type.int(), [self.pyobj, self.pyobj, self.pyobj])
          fn = self._get_function(fnty, name="PyObject_SetItem")
          return self.builder.call(fn, (obj, key, val))
function_tokens: def object_setitem ( self , obj , key , val ) : fnty = Type . function ( Type . int ( ) , [ self . pyobj , self . pyobj , self . pyobj ] ) fn = self . _get_function ( fnty , name = "PyObject_SetItem" ) return self . builder . call ( fn , ( obj , key , val ) )