6

これはPython 3.4で動作するはずですか:

>>> a='tttt'

>>> print(f'The value of a is {a}')

4

5 に答える 5

8

いいえ、f文字列は現在 (2016 年 8 月現在) アルファ版のPython 3.6 で導入されました。

于 2016-08-10T06:01:46.257 に答える
3

本当に必要な場合は、少なくともそれらをエミュレートできます

def f(string):
    # (!) Using globals is bad bad bad
    return string.format(**globals())

# Use as follows:
ans = 'SPAM'
print(f('we love {ans}'))

__getitem__または、 f[...] 構文が好きな場合は、リロードされたクラスなど、他の方法もあるかもしれません

于 2016-08-10T07:23:29.550 に答える