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

AltStyle によって変換されたページ (->オリジナル) /