confused about why i get a type error when i call an object's method

pepper at rumbalski.com pepper at rumbalski.com
Tue Aug 21 14:07:11 EDT 2007


I'm confused about why i get a type error when i call an object's
method.  Here's the example code:
>>> class Foo:
	def __init__(self):
		self.foo = []
	def foo(self):
		print "in foo!"


>>> f = Foo()
>>> dir(f)
['__doc__', '__init__', '__module__', 'foo']
>>> f.foo()

Traceback (most recent call last):
  File "<pyshell#32>", line 1, in <module>
    f.foo()
TypeError: 'list' object is not callable
>>>




More information about the Python-list mailing list