You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-02 16:44:46 +08:00
Better 3.7 CALL_METHOD_KW handling
- Handles positional args now
This commit is contained in:
@@ -1,10 +1,21 @@
|
||||
"""This program is self-checking!"""
|
||||
|
||||
|
||||
class C:
|
||||
def sort(self, l, reverse, key_fn):
|
||||
# PyPy example of CALL_METHOD_KW 2
|
||||
# 2 keyword arguments and no positional arguments
|
||||
return l.sort(reverse=reverse, key=key_fn)
|
||||
|
||||
|
||||
def lcase(s):
|
||||
return s.lower()
|
||||
|
||||
|
||||
x = C()
|
||||
l = ["xyz", "ABC"]
|
||||
l.sort(key=lcase)
|
||||
|
||||
# Another PyPy example of CALL_METHOD_KW 2
|
||||
# 2 keyword arguments and one positional argument
|
||||
x.sort(l, reverse=False, key_fn=lcase)
|
||||
assert l == ["ABC", "xyz"]
|
||||
|
Reference in New Issue
Block a user