from stackless import *

def test():
    print "ok"

class T1(tasklet):
    __slots__ = ['name']
t1 = T1(test)
t1.name = 'T1'
t1()

class T2(tasklet):
    pass
t2 = T2(test)
t2.name = 'T2'
t2()

print "t1 -> %s" % hasattr(t1, 'name')  # true
print "t2 -> %s" % hasattr(t2, 'name')  # true
run()
print "t1 -> %s" % hasattr(t1, 'name')  # false
print "t2 -> %s" % hasattr(t2, 'name')  # true