On Oct 21, 2008, at 9:05 AM, Amie wrote:

Hi,

what does is the meaning of this error: int object is unsubscriptable.
This is the code that I have written that seems to give me that:

def render_sideMenu(self, ctx, data):
   def render_dataAge(unit):
       results = [(i[0], i[1]
       ) for i in unit]
       return self.dataTable(["Unit Name", "Current Data Age"],
results, sortable=True),
   return
self
.enamel
.,storage
.getDataAge(int(self.arguments[0])).addCallback(render_dataAge)

I can't see all of your code so I'm not sure, but it sounds like you're treating a plain int object as if it was a sequence (like a list or a tuple). My guess is that "i" in the code above is an int. Try this Python code in the interpreter and you'll get the same error:

>>> 1[0]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is unsubscriptable
>>>

-- OR --

>>> i = 1
>>> i[0]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is unsubscriptable
>>>


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to