如何获取类成员的类型注释?

约翰·德弗里斯

考虑以下代码:

from typing import Optional

class Foo:
    def __init__(self):
        self.baz: Optional[int] = None

如何在代码中找到baz具有类型的代码Optional[int]如果我这样做type(Foo().baz),我只会得到None

麦索尼

您可以在类主体中定义实例属性类型,如PEP中所述

from typing import Optional, get_type_hints

class Foo:
    baz: Optional[int]

    def __init__(self):
        self.baz = None


get_type_hints(Foo)

Out[26]: {'baz': typing.Union[int, NoneType]}

请注意typing.Union[int, NoneType]与相同Optional[int]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从类中获取成员函数的返回类型?

来自分类Dev

获取类模板成员的函数类型?

来自分类Dev

从指向成员变量的指针获取类和成员类型

来自分类Dev

如何为类的内置类型成员变量获取/实现“未初始化的使用警告”消息?

来自分类Dev

如何为类的内置类型成员变量获取/实现“未初始化的使用警告”消息?

来自分类Dev

如何更改继承的类成员的返回类型

来自分类Dev

如何更改继承的类成员的返回类型

来自分类Dev

Java-如何从Proxy类获取注释?

来自分类Dev

如何通过其注释获取类的字段

来自分类Dev

如何通过其注释获取类的字段

来自分类Dev

如何从 Method 实例获取类注释?

来自分类Dev

为什么可以通过类类型获取成员函数的地址

来自分类Dev

如何获取引用类型的基类类型

来自分类Dev

如何获取函数返回类型的模板成员的解引用类型

来自分类Dev

如何获取函数返回类型的模板成员的解引用类型

来自分类Dev

Dart中有关类成员的封装和类型注释的约定是什么?

来自分类Dev

获取聚类的注释

来自分类Dev

如何在 Scala 案例类的字段成员上列出注释(自定义 Java 注释和其他注释)

来自分类Dev

如何在模板类型中强制执行静态成员初始化?或如何获取从模板类型派生的所有类的数量?

来自分类Dev

如何使用带模板的类成员的尾随返回类型

来自分类Dev

枚举:如何为枚举类型的类成员设置值?

来自分类Dev

如何初始化 fstream& 类型的类成员

来自分类Dev

继承时如何从子类中获取类型注释?

来自分类Dev

如何在注释处理中获取超类名称

来自分类Dev

我如何获取某个类的所有可用注释的列表

来自分类Dev

如何获取类型的所有非静态成员?

来自分类Dev

如何在Haskell中对类型类成员的返回值表达类型类约束?

来自分类Dev

如何获取路径相关类型的类标签

来自分类Dev

如何获取与数组类型关联的类?

Related 相关文章

  1. 1

    如何从类中获取成员函数的返回类型?

  2. 2

    获取类模板成员的函数类型?

  3. 3

    从指向成员变量的指针获取类和成员类型

  4. 4

    如何为类的内置类型成员变量获取/实现“未初始化的使用警告”消息?

  5. 5

    如何为类的内置类型成员变量获取/实现“未初始化的使用警告”消息?

  6. 6

    如何更改继承的类成员的返回类型

  7. 7

    如何更改继承的类成员的返回类型

  8. 8

    Java-如何从Proxy类获取注释?

  9. 9

    如何通过其注释获取类的字段

  10. 10

    如何通过其注释获取类的字段

  11. 11

    如何从 Method 实例获取类注释?

  12. 12

    为什么可以通过类类型获取成员函数的地址

  13. 13

    如何获取引用类型的基类类型

  14. 14

    如何获取函数返回类型的模板成员的解引用类型

  15. 15

    如何获取函数返回类型的模板成员的解引用类型

  16. 16

    Dart中有关类成员的封装和类型注释的约定是什么?

  17. 17

    获取聚类的注释

  18. 18

    如何在 Scala 案例类的字段成员上列出注释(自定义 Java 注释和其他注释)

  19. 19

    如何在模板类型中强制执行静态成员初始化?或如何获取从模板类型派生的所有类的数量?

  20. 20

    如何使用带模板的类成员的尾随返回类型

  21. 21

    枚举:如何为枚举类型的类成员设置值?

  22. 22

    如何初始化 fstream& 类型的类成员

  23. 23

    继承时如何从子类中获取类型注释?

  24. 24

    如何在注释处理中获取超类名称

  25. 25

    我如何获取某个类的所有可用注释的列表

  26. 26

    如何获取类型的所有非静态成员?

  27. 27

    如何在Haskell中对类型类成员的返回值表达类型类约束?

  28. 28

    如何获取路径相关类型的类标签

  29. 29

    如何获取与数组类型关联的类?

热门标签

归档