![]() |
1
2
我们可以编写一个内部处理的实用函数
断言的优点(与手动引发异常相比)是 can be disabled 但是 如果您使用用户数据提供的某些数据,我建议引发异常,例如
离题我使用类型注释是因为它有助于IDE,而且在读取API时也节省了很多时间,但我不是mypy用户,因为我不喜欢像这种情况下检查所有内容的想法:如果函数用户传递垃圾,那么这是他的错,我们应该让他这样做,而不是写一些东西。ng关于“你有一个类型的联合,而不是用其中的一些来处理案例”, EAFP after all . |
![]() |
2
1
Mypy不使用
“builtin”类型(即标准库中的类型)源于
typeshed
. 如果您希望为自己的目的修改这些类型,您可以(尽管我强烈反对将其作为解决您的问题的解决方案)。要在mypy中使用自定义排版,可以
一个更符合人体工程学的解决方案是按照azat的建议来做,并编写一个包装器,将类型缩小到实用函数,这样本地可读性就不会受到影响,并且您可以维护类型安全。 |
![]() |
3
1
我想这里有三种不同的选择。
|
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |