How to access my module global vars ?
Robert Brewer
fumanchu at amor.org
Tue Nov 25 12:45:44 EST 2003
If you're getting "TypeError: DO() takes exactly 1 argument (2 given)",
as I think you might be, you need to add the "self" parameter to DO():
DEF_X=120
class N:
def DO(self, y):
return(DEF_X*y)
> -----Original Message-----
> From: Kepes Krisztian [mailto:Kepes.Krisztian at peto.hu]
> Sent: Tuesday, November 25, 2003 9:47 AM
> To: python-list at python.org
> Subject: How to access my module global vars ?
>
>
> Hi !
>
> How to access my module global vars ?
>
> Some applications I want to declare global vars (constants).
>
> But in the module I cannot access them:
>
>
> DEF_X=120
>
> class N:
> def DO(y):
> return(DEF_X*y)
>
> It creates error.
>
>
> But if I create an aux. unit in other file:
>
> ===file1===
>
> DEF_X=120
>
> ===main===
> from file1 import *;
>
> class N:
> def DO(y):
> return(DEF_X*y)
>
> it works good.
>
> So: how I can create local (unit level) constants ?
>
> Thanx:
> KK
>
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
More information about the Python-list
mailing list