type-hinting 相关问题

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

输入“hashable”的提示

有时,我编写的函数的参数可以是任何类型,只要它是可散列的 - 例如,因为我的函数将它添加到集合或将其用作字典键。有没有办法输入-...

回答 1 投票 4

新对象如何在最新版本的PHP中工作

根据PHP 7.2文档引入了一种新类型对象,可用于(逆变)参数类型和(协变)返回任何对象的类型。以下......

回答 1 投票 0

如何使用类型提示指定“可空”返回类型

假设我有一个函数:def get_some_date(some_argument:int = None) - >%datetime_or_None%:如果some_argument不是None而some_argument == 1:return datetime.utcnow()else:...

回答 1 投票 98

如何正确地向Mixin类添加类型提示?

请考虑以下示例。这个例子是设计的,但是说明了一个可运行的例子:class MultiplicatorMixin:def multiply(self,m:int) - > int:return self ....

回答 2 投票 5

在Python中使用` - >`? [重复]

谁能告诉我下面两个功能有什么区别?它们看起来非常相似,除了 - >。 foo1()def foo1() - >无:传递foo2()def foo2():传递当我...

回答 1 投票 -1

JSON,列表可能是空的 - 什么类型?

我想指定一个具有prizes属性的对象。这可能是PrizeInfo对象列表,也可能是空列表。我正在寻找类似下面代码的架构,除了这返回...

回答 1 投票 0

在子类化容器时添加基类类型提示

当我对容器进行子类化时,如何为我的定义的容器部分指定类型提示?我的意思是类似于(目前不支持)以下内容:从输入Dict类MyDict(...

回答 1 投票 2

解开元组时类型提示?

拆开元组时是否可以使用类型提示?我想这样做,但是会导致SyntaxError:输入import Tuple t:Tuple [int,int] =(1,2)a:int,b:int = t#^ ...

回答 1 投票 27

使用Python类型提示指定“任何”类型

我们在Python 3.5应用程序中有一个方法,其中一个in-parameters(下例中的new_value)可以是任何类型,我们想知道是否有一个类型提示我们可以用于此...

回答 1 投票 0

WebStorm中的编码辅助或类型提示,用于事件处理程序

我确信这是一个经常被问到的问题,但我找不到自己的答案。我正在使用WebStorm作为我的IDE学习Node。我已按照此处的说明启用了编码协助...

回答 1 投票 -1

“void”函数中的NoReturn与None - 在Python 3.6中键入注释

Python 3.6支持类型注释,例如:def foo() - > int:return 42但是当函数没有返回任何内容时,预期会使用什么? PEP484示例主要使用None作为返回类型,...

回答 1 投票 6

Python 3类型提示用于性能优化

PEP 484说“使用类型提示进行性能优化是留给读者的练习。”这告诉我,像Common Lisp一样,类型声明可以用来预留类型......

回答 2 投票 8

在PyCharm中更改reStructuredText格式以获取自动生成的注释

JetBrains的文档说,有两种格式用于创建带有类型提示的reStructuredText注释:: param param_type param_name:参数描述(类型描述在......上)

回答 1 投票 1

PhpStorm / PhpDoc类型提示在魔法对象中返回变量

我有一个类测试,它getData返回一个神奇的方法上下文中出现的对象变量。我的问题是如何正确地使用ohintovat到IDE并且phpdoc被告知是正确的。一世 ...

回答 1 投票 4

如何引用函数的类型提示

有没有一种方法在python类型暗示说“功能与这一个相同的签名”?以下工作,但需要额外的时间写出签名:从输入导入...

回答 1 投票 1

从Python中的类元信息类型提示__init__函数

我想做的是使用DeclarativeMeta类复制SQLAlchemy所做的事情。使用此代码,从sqlalchemy导入Column,Integer,来自sqlalchemy.ext.declarative导入的String ...

回答 1 投票 3

在函数中键入别名可以增强python的性能吗?

def scale(标量:浮点数,向量:向量) - >向量:返回[向量中的数字的标量*数字]我想知道这个提示是否只是为了更好的可读性,或者它确实做了一些优化。 https://开头...

回答 1 投票 0

Python输入验证

我想在我的项目中实现Python 3.6类型注释的验证。我有一个方法,使用__annotations__ dict来检查类的所有属性是否具有正确的值。 ...

回答 1 投票 1

在VSCode中获取Javascript类型提示而不导入,这将导致循环依赖

我有一种情况,即A类创建B的实例,并将其自身作为参数之一发送。即a.js从'./b'导入B; class A {constructor(){this.b = new B(this); } ...

回答 1 投票 1

如果返回值混合使用什么类型的提示?

function foo($ a):mixed {if($ a == 1)return true;否则返回'foo'; } var_dump(foo(1));由于混合不是真正的类型,这导致:致命错误:未捕...

回答 1 投票 0

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