Message313060
The proposed PR adds decryption of the MAKE_FUNCTION argument (it is a bits set) in the disassembler output. For example:
$ echo 'def f(x, y=1, *, z=2): ...' | ./python -m dis
1 0 LOAD_CONST 6 ((1,))
2 LOAD_CONST 1 (2)
4 LOAD_CONST 2 (('z',))
6 BUILD_CONST_KEY_MAP 1
8 LOAD_CONST 3 (<code object f at 0x7fe5ade8f300, file "<stdin>", line 1>)
10 LOAD_CONST 4 ('f')
12 MAKE_FUNCTION 3 (defaults, kwdefaults)
14 STORE_NAME 0 (f)
16 LOAD_CONST 5 (None)
18 RETURN_VALUE
Disassembly of <code object f at 0x7fe5ade8f300, file "<stdin>", line 1>:
1 0 LOAD_CONST 0 (None)
2 RETURN_VALUE |
|
Date |
User |
Action |
Args |
2018-02-28 16:31:31 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, ncoghlan, yselivanov |
2018-02-28 16:31:31 | serhiy.storchaka | set | messageid: <1519835491.83.0.467229070634.issue32970@psf.upfronthosting.co.za> |
2018-02-28 16:31:31 | serhiy.storchaka | link | issue32970 messages |
2018-02-28 16:31:31 | serhiy.storchaka | create | |
|