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.
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to