class TestClass(object):
aa = lambda x: 35
def __init__(self):
self.k = self.aa()
o = TestClass()
print o.k
This gives me 35, which I understand why.
But this:
class TestClass(object):
@classmethod
aa = lambda x: 35
print type(aa)
def __init__(self):
self.k = TestClass.aa()
o = TestClass()
print o.k
This gives me
File "test1.py", line 3
aa = lambda x: 35
^
SyntaxError: invalid syntax
Why so ?