You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-03 00:45:53 +08:00
And add build_tuple_unpack runtime test from a previous commit. We are far from out of the woods, as there is more to do and we've uncovered more bugs in handling this.
11 lines
373 B
Python
11 lines
373 B
Python
# Adapted from Python 3.6 trace.py
|
|
# Bug was in handling BUID_TUPLE_UNPACK created via
|
|
# *opts.arguments
|
|
import argparse
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument('filename', nargs='?')
|
|
parser.add_argument('arguments', nargs=argparse.REMAINDER)
|
|
opts = parser.parse_args(["foo", "a", "b"])
|
|
argv = opts.filename, *opts.arguments
|
|
assert argv == ('foo', 'a', 'b')
|