f-string
Ned Batchelder
ned at nedbatchelder.com
Tue Dec 5 02:37:32 EST 2017
On 12/5/17 7:16 PM, Steve D'Aprano wrote:
> compile('f"{spam} {eggs}"', '', 'single')
$ python3.6
Python 3.6.3 (default, Octâ 4 2017, 06:03:25)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> compile('f"{spam} {eggs}"', '', 'single')
<code object <module> at 0x105e79660, file "", line 1>
>>> co = _
>>> spam = 17
>>> eggs = 34
>>> eval(co)
'17 34'
>>> dis.dis(co)
â 1â â â â â â â â â â 0 LOAD_NAMEâ â â â â â â â â â â â â â â 0
(spam)
â â â â â â â â â â â â â 2 FORMAT_VALUEâ â â â â â â â â â â â 0
â â â â â â â â â â â â â 4 LOAD_CONSTâ â â â â â â â â â â â â â 0 ('
')
â â â â â â â â â â â â â 6 LOAD_NAMEâ â â â â â â â â â â â â â â 1
(eggs)
â â â â â â â â â â â â â 8 FORMAT_VALUEâ â â â â â â â â â â â 0
â â â â â â â â â â â â 10 BUILD_STRINGâ â â â â â â â â â â â 3
â â â â â â â â â â â â 12 PRINT_EXPR
â â â â â â â â â â â â 14 LOAD_CONSTâ â â â â â â â â â â â â â 1
(None)
â â â â â â â â â â â â 16 RETURN_VALUE
--Ned.
More information about the Python-list
mailing list