type-hinting 相关问题

类型提示将函数参数绑定到特定对象或强类型。

如何为通用工厂方法创建类型提示?

如何声明类型提示以指示函数返回作为参数传递的类引用的实例?声明如下似乎并不正确,因为它表明......

回答 2 投票 1

我应该如何键入提示也可以是无限的整数变量?

搜索这个主题我遇到了以下内容:如何表示整数无穷大?我同意Martijn Peeters的说法,为int添加一个单独的特殊无穷大值可能不是最好的......

回答 1 投票 2

如何防止PhpStorm在使用PHPUnit模拟时显示预期的...警告?

在PHPUnit中模拟一个接口时,PhpStorm在它被用作类型提示函数的参数时会抱怨。示例接口InterfaceA {} ...

回答 2 投票 13

键入提示条件可变参数应用程序

我试图键入提示构造函数的部分应用程序,一旦提供“tag”实例,它就会被完全应用。这是通过包装类实现的,它包含构造函数...

回答 1 投票 5

已知密钥键入的Python 3字典

我正在使用python3输入功能来获得更好的自动完成功能。很多时候,我有使用特定键返回键/值(字典)的函数。超级简单的例子:def get_info(name):...

回答 1 投票 14

php中的字符串类型的外壳,是字符串还是字符串?

php字符串类型的官方名称是什么?它是'字符串',如c#,或'String',如Java,还是其中之一?我在http://php.net/manual/en/language.types.string.php找不到它我想用...

回答 1 投票 2

如何在PyCharm中使用元编程支持动态类型提示?

在PyCharm中,类型提示可以正确支持标准库数据类。但是,当我使用与mydataclass相同的工具时,PyCharm不能支持:从数据类导入...

回答 3 投票 2

使用类型提示时无法传递null参数

以下代码:运行时失败:PHP致命错误:传递给foo()的参数1不能为null ...

回答 4 投票 143

在namedtuple中输入提示

请考虑以下代码:from collections importtitle point = namedtuple(“Point”,(“x:int”,“y:int”))上面的代码只是一种演示我想要实现的内容的方法。一世 ...

回答 2 投票 79

如何在python中继承类型提示?

所以我的问题是,当我有一个类A的类来做事情并且我将这些函数用作子类(B)时,它们仍然为类A键入,并且不接受我的类B对象作为参数或作为...

回答 2 投票 5

如何正确使用python类型提示? [重复]

我在文档中读到了类型提示存在于Python版本3.5中我在ipython终端中编写了两个函数来测试这对于“相同”函数意味着什么。 def dostuff(name:str) - > ...

回答 1 投票 0

类型提示中的可选联盟

在类型提示系统中,Optional [T]被认为等同于Union [T,None]这适用于多个类型参数吗?也就是说,可选[T,U]是否突破联盟[T,U,无],或者我需要......

回答 1 投票 2

具有继承和类型提示的静态工厂模式

我正在尝试创建一个类Developer的子类。我希望他们俩都使用静态工厂模式(或“命名构造函数”)。我见过这种模式的一些例子,但没有......

回答 1 投票 0

Python是否会评估前向引用的类型提示?

我正在查看有关前向引用的PEP 484部分,并注意到该语句:...该定义可能表示为字符串文字,稍后要解决。这让我想知道,什么时候......

回答 1 投票 0

实例化TypeVar的类型

作为一名C ++程序员,以下代码对我来说似乎很自然,但它不会运行:从输入类型导入TypeVar,Generic,List,NewType TPopMember = TypeVar('TPopMember')Population = NewType('...

回答 1 投票 0

为什么mypy忽略包含与TypeVar不兼容的类型的泛型类型变量?

下面我定义类型变量,泛型类别别名和点积函数。 mypy不会引发错误。为什么不?我希望它会为v3引发一个错误,因为它是一个字符串向量,而我...

回答 1 投票 4

使用循环引用为注释类型创建别名时如何避免NameError?

正如这个伟大的答案所暗示的,从Python 3.7开始,如果使用from __future__ import annotations指令,则可以在类型注释中使用前向声明。但是,这......

回答 1 投票 0

如何避免python中类型提示指针属性引起的循环依赖

考虑两个模块(在同一文件夹中):首先,person.py从输入导入列表来自.pet import Pet class Person:def __init __(self,name:str):self.name = name self ....

回答 3 投票 4

正确的方法来为键和项写入类型提示

我有一些Python代码(运行Python 3.5,3.6和3.7)并使用mypy为静态类型检查添加了一些类型提示。请看下面的代码片段:class MyParams(Singleton,...

回答 1 投票 -3

如何键入提示函数参数,该参数可能是几种类型之一?

我正在为一些python 2代码添加类型提示,并遇到了一个小问题。当该返回可能是几种类型之一时,如何提示函数返回的类型?我正在和...一起工作

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.