gpt4 book ai didi

python - fstrings 是如何/在哪里实现的?

转载 作者:行者123 更新时间:2023-11-28 22:10:29 25 4
gpt4 key购买 nike

fstrings 在 Python 中是如何实现的?我正在通过 IDE 查看字符串和 fstring 变量的类型,它们具有相同的推断类型 str。它是一个全新的类还是实现与字符串相同的接口(interface)?如果能解释一下它是如何工作的那就太好了。

我问这个问题的原因是因为我想评估我们实现我们的版本是否合理。此外,IDE 是否可以根据字母推断出不同的类型。

最佳答案

它们是在某个地方实现的(无论如何都是用 CPython 实现的)...

  • here在 ASDL 语法定义中
  • herehere据我所知,在 AST 转换器中
  • here在优化器中
  • here在编译器中
  • here在实际的运行时评估器中。

我可能错过了一些地方。

基于此,我想说添加其他前缀将会很困难,而且您本质上是在创建自己的 Python 分支。

关于python - fstrings 是如何/在哪里实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56635686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com