相关疑难解决方法(0)

如何获得Python 3.7新的数据类字段类型?

Python 3.7引入了称为数据类的新功能.

from dataclasses import dataclass

@dataclass
class MyClass:
    id: int = 0
    name: str = ''
Run Code Online (Sandbox Code Playgroud)

在函数参数中使用类型提示(注释)时,可以使用inspect模块轻松获取带注释的类型.如何获取dataclass字段类型?

python python-dataclasses

20
推荐指数
3
解决办法
8056
查看次数

如何获取对象属性的类型提示?

我想获取对象属性的类型提示。我只能获得该类的提示,而不能获得该类的实例。

我尝试foo_instance.__class__这里使用,但只显示类变量。

那么在示例中如何获得 的类型提示bar

class foo:
    var: int = 42
    def __init__(self):
        self.bar: int = 2

print(get_type_hints(foo)) # returns {'var': <class 'int'>}
Run Code Online (Sandbox Code Playgroud)

python type-hinting python-3.x

11
推荐指数
2
解决办法
9175
查看次数