当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ast.JoinedStr用法及代码示例


用法:

class ast.JoinedStr(values)

一个f-string,包括一系列FormattedValueConstant 节点。

>>> print(ast.dump(ast.parse('f"sin({a}) is {sin(a):.3}"', mode='eval'), indent=4))
Expression(
    body=JoinedStr(
        values=[
            Constant(value='sin('),
            FormattedValue(
                value=Name(id='a', ctx=Load()),
                conversion=-1),
            Constant(value=') is '),
            FormattedValue(
                value=Call(
                    func=Name(id='sin', ctx=Load()),
                    args=[
                        Name(id='a', ctx=Load())],
                    keywords=[]),
                conversion=-1,
                format_spec=JoinedStr(
                    values=[
                        Constant(value='.3')]))]))

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 ast.JoinedStr。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。