[Tutor] How can I have type "function" in my script?
xancorreu
xancorreu at gmail.com
Mon May 7 20:24:56 CEST 2012
Hi,
I have this script:
from types import *
class Tag:
def __init__(self, nom, tipus, valor):
self.nom = nom
self.tipus = tipus
self.valor = valor
def __str__(self):
return "Nom: " + str(self.nom) + ", Tipus: " + str(self.tipus)
+ ", Valor: " + str(self.valor)
def main():
a = Tag("descripciĆ³", str, "primera tasca")
b = Tag("unmes", str, lambda x: x+1)
print(a)
print(b)
if __name__ == '__main__':
main()
All is ok, but when I substitute b = Tag("unmes", str, lambda x: x+1)
for b = Tag("unmes", function, lambda x: x+1) I receive an error that
function is not globally defined variable. How can I say that function
is the types.function? (the type of lambda x: x+1)
I use python3
Thanks in advance,
Xan.
More information about the Tutor
mailing list