gpt4 book ai didi

Python - 类型提示中的花括号

转载 作者:IT老高 更新时间:2023-10-28 21:13:59 24 4
gpt4 key购买 nike

这些是什么意思?

 def f(a: {int, float}):
pass

在通过 PyCharm 获取文档时,我在一些标准 Python 模块中看到了这种语法,但我不知道它是什么意思。在我的示例中,a 的提示类型是什么?我可以将哪些类型传递给此函数?

我在 tkinterFrame __init__ 方法中看到的特定示例,其中 master 参数的类型为 {tk, _w}

最佳答案

这是一个提示,告诉你它想要一个具有命名属性 'int' 和 'float' 的对象 -- 或者更具体地说是 tkinter 'tk' 和 '_w'

我在 pycharm 中编写了一个最小的示例:

enter image description here

检查python库sources -- 可以看到有尝试访问master.tkmaster._w。这就是 pycharm 能够推断出参数 master 的类型的全部内容,因此它以这种方式将其 float 到 IDE。

关于Python - 类型提示中的花括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45448839/

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