Test for class decorator

See https://github.com/rocky/python-uncompyle6/pull/15
This commit is contained in:
rocky 2016-05-13 16:25:07 -04:00
parent cce40bef21
commit e1a2860013
2 changed files with 27 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,27 @@
#!/usr/bin/env python
# See https://github.com/rocky/python-uncompyle6/pull/15
# In Python 2.7, you should see
# mkfuncdeco0 ::= mkfunc
# classdefdeco2 ::= LOAD_CONST expr mkfunc CALL_FUNCTION_0 BUILD_CLASS
# classdefdeco1 ::= expr classdefdeco1 CALL_FUNCTION_1
# designator ::= STORE_NAME
# classdefdeco ::= classdefdeco1 designator
def author(*author_names):
def author_func(cls):
return cls
return author_func
@author('Me', 'Him')
@author('You')
class MyClass(object):
def __init__(self):
pass
@staticmethod
@staticmethod
def static_method():
pass
x = MyClass()