NameError function not found

Jason Tackaberry tack at urandom.ca
Fri May 29 22:07:12 CEST 2009


On Fri, 2009-05-29 at 15:13 -0400, Cameron Pulsford wrote:
> def _determinant(m):
>    return m[0][0] * m[1][1] - m[1][0] * m[0][1]

Given that this has no self argument, I'm assuming this is not a class
method.


> def cofactor(self):
>    """Returns the cofactor of a matrix."""

Given that this does, I assume this _is_ a class method.

So are you putting _determinant() inside the class?  If so, you should
either make it method, and invoke it as self._determinant(), or bring it
outside the class into the global scope, in which case your code should
work.

Cheers,
Jason.




More information about the Python-list mailing list