腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
带有
kwargs
的
函数
的
python
类型
签名
(
typing.Callable
)
python
、
python-3.x
、
python-typing
我大量使用来自
python
3
的
python
类型
支持。 最近,我试图将
函数
作为参数传递,但我找不到任何有关在
typing.Callable
签名
中使用
kwargs
的
帮助。 请检查下面的代码和注释。import typing def fn1_as_arg_with_
kwargs
(a: int, b: float) ->arg # this
浏览 19
提问于2019-09-08
得票数 36
回答已采纳
1
回答
Python
inspect.Signature,来自
typing.Callable
python
、
python-3.x
、
type-hinting
如何将
typing.Callable
类型
提示转换为inspect.Signature
函数
签名
对象?用例hint =
typing.Callable
[[int], float] 我想将它用于
类型
提示以及查找符合hint
签名
的
函数
。为了实现后者,如果我有一种将
类型
提示转换为
签名
浏览 9
提问于2022-10-05
得票数 1
回答已采纳
1
回答
如何定义对应于具有可变参数
的
函数
的
“可调用”
类型
?
python
、
types
我喜欢确保我有准确
的
类型
提示,但是如何使用
typing.Callable
编写此
函数
的
类型
def f(x: int, *args, **
kwargs
): pass 例如: Callable[
浏览 21
提问于2020-09-03
得票数 1
2
回答
Python
类型
:文字
类型
参数
的
验证装饰器
python
、
python-decorators
、
python-typing
、
code-inspection
我经常遇到这样
的
场景:
函数
只接受一组有限
的
值。pass 我希望有一个装饰器@validate_literals,它可以验证参数是否与它们
的
类型
一致: @validate_literals char: typing.Literal['a', 'b'] pass 以便根据参数
类型
定义
的</em
浏览 11
提问于2020-10-26
得票数 1
1
回答
如何将装饰器应用于任意
函数
并在闭包中调用它?
python
、
generics
、
closures
、
decorator
、
python-decorators
我正在学习如何在
Python
中使用装饰器,并且作为实践,我制作了一个装饰器
函数
,它可以打印它所修饰
的
函数
的
执行时间。要做到这一点,我必须调用闭包
函数
中
的
修饰
函数
,这就是我遇到问题
的
地方。我
的
代码如下所示:import typing def print_elapsed_time(func:
typing.Calla
浏览 2
提问于2021-08-19
得票数 1
回答已采纳
1
回答
Python
类型
注释,用于相同
的
泛型
函数
签名
python
、
generics
、
type-annotation
typing.Callable
采用两个“参数”:参数
类型
和返回
类型
。参数
类型
应该是...,对于任意参数,或者是显式
类型
的
列表(例如,[str, str, int])。是否有一种方法来表示具有完全相同(尽管是任意
的
)泛型
签名
的
Callable?例如,假设我想要一个
函数
并返回一个具有相同
签名
的
函数
,如果我预先知道
函数
签名
,我就可以这
浏览 4
提问于2020-05-11
得票数 5
回答已采纳
2
回答
检查
函数
是否符合Callable[]指定
的
签名
python
、
python-typing
Python
中
的
函数
可以作为参数接收具有不同
签名
的
函数
的
选择。
签名
是使用
typing.Callable
指定
的
。是否有一种方法可以根据规范检查接收到
的
函数
,并确定其中哪一个实际作为参数?
浏览 21
提问于2022-05-22
得票数 2
1
回答
Discord.gateway警告“分片ID无心跳阻塞超过10秒。”在使用pandas时
python
、
python-3.x
、
pandas
、
discord
、
discord.py
因此,我使用
python
中
的
discord.py创建了一个不和谐机器人,并且已经运行了一段时间。然而,最近机器人已经随机地开始死亡。所以我把日志库添加到我
的
程序中,试图找出发生了什么,今天早上我得到了这个日志: https://pastebin.com/s5yjQMs7 这种错误回溯永远会引用多个pandas文件。我
的
不和谐机器人代码: # Import librariesimport randomimport pandas as pd
浏览 24
提问于2021-01-25
得票数 1
回答已采纳
1
回答
如何引用
函数
的
类型
提示
python
、
python-3.x
、
type-hinting
、
mypy
在
python
的
类型
中,是否有一种方式暗示“
函数
具有与此相同
的
签名
”?以下方法有效,但是需要额外
的
时间来写出
签名
: fn_sig = Callable[[int], bool] # can I get rid of(
Python
3.6.3,mypy 0.570)
浏览 0
提问于2018-03-06
得票数 1
回答已采纳
2
回答
如何向
Python
@Single分派注册
typing.Callable
?
python
、
python-3.8
、
callable
、
dynamic-dispatch
背景问题Traceback (most recent call last):
浏览 7
提问于2020-10-07
得票数 6
回答已采纳
1
回答
在不指定输入参数和返回值
的
情况下,对象可以有一个`Callable`
类型
提示吗?
python
、
python-3.x
、
type-hinting
import typing将func注释为接受两个输入
的
callable。两个输入是int和float。是否可以在不指定输入参数
类型
或输出
类型
的
情况下将提示内容键入为可调用
类型
?例如: def _(*args, **
kwargs
) r = f(*map(str, args), **
kwargs
)
浏览 2
提问于2019-11-08
得票数 1
2
回答
如何指定输入
类型
函数
python
、
python-3.x
要编写可维护
的
代码,最好指定输入和输出
类型
,如下所示。def hash_a(item: object, x: int, y: int) -> int: return x + y 我
的
问题是,我们如何指定
函数
类型
作为输入
类型
?
浏览 26
提问于2019-09-26
得票数 0
回答已采纳
2
回答
使用**
kwargs
的
可调用性
的
类型
注释
python
、
typing
有一个
函数
(f),它使用
函数
签名
(g),它接受已知
的
第一组参数和任意数量
的
关键字参数**
kwargs
。是否有一种方法可以将**
kwargs
包含在(g)
的
类型
签名
中(f)?print(equal_within("5.0 4.99998", rel_tol=1e-5) == True)
浏览 0
提问于2020-05-03
得票数 15
回答已采纳
2
回答
将
带有
非字符串关键字
的
dict传递给
kwargs
中
的
函数
python
、
function
、
python-3.x
、
arguments
我使用
的
是
带有
签名
f(*args, **
kwargs
)
函数
的
库。我需要在
kwargs
参数中传递
python
dict,但是dict在关键字中不包含字符串Traceback (most recent call last):TypeError: f() keywords must be strin
浏览 1
提问于2013-02-20
得票数 12
回答已采纳
1
回答
collections.abc.Callable在
Python
3.9.1中有bugged吗?
python
、
python-3.x
、
python-typing
、
python-3.9
、
python-collections
Python
3.9包含PEP 585,并弃用了typing模块中
的
许多
类型
,转而支持collections.abc中
的
类型
,因为它们支持__class_getitem__。在我看来,
typing.Callable
和collections.abc.Callable
的
行为应该总是相似的,但事实并非如此。all_params = set(params) TypeError: unhashable type: 'list' 但同样
的
错误不
浏览 59
提问于2021-01-23
得票数 3
回答已采纳
2
回答
用于装饰器
的
类型
注释
python
由于我对
Python
上
的
函数
注释并不熟悉,所以我对它并不熟悉。下面我有个问题。例如,下面这样
的
代码。def decorator(func: Callable[[*args,**
kwargs
], <what type should be here?>]) -> <??>: return func
浏览 3
提问于2021-02-28
得票数 5
回答已采纳
4
回答
python
typing.Callable
到底是什么?
python
、
typing
我见过
typing.Callable
,但没有找到任何有用
的
文档。
typing.Callable
到底是什么?
浏览 14
提问于2022-02-03
得票数 17
回答已采纳
2
回答
python
3
类型
:从可调用中提取参数列表
python
、
python-3.x
、
type-hinting
考虑一个
函数
,它封装另一个
函数
,并将输出放入一个单例列表中: return lambda *kargs, **
kwargs
: [func(*kargs, **
kwargs
)] return lambda *kargs, **
kwargs
: [func(*kargs, **
kwargs
)] 但是,我不高兴返回
浏览 5
提问于2017-05-25
得票数 4
回答已采纳
1
回答
如何注释转发到另一个
函数
的
参数
类型
?
python
、
python-3.x
、
mypy
、
python-typing
假设我们有一个调用open()
的
平凡
函数
,但是有一个固定
的
参数:
kwargs
['mode'] = 'w'return open(*args, **
kwargs
) 如果我现在尝试调用open_for_writing(some_fake_arg = 123),任何
类型
检查器(例如mypy)都不能判断这是一个不正确
的
调用:它缺少所需
浏览 4
提问于2022-02-24
得票数 9
回答已采纳
2
回答
kwargs
和
函数
签名
python
、
ide
有没有办法为**
kwargs
函数
提供
签名
引用(例如,IDE)?例如: # call some third-party library with
kwargs
signature那么,如何在
Python
中描述
签名
呢
浏览 1
提问于2016-01-27
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python判断变量类型的两个内置函数type和isinstance
详解Python的装饰器
Python最常用的数据类型中字符串基础函数使用知识点讲解
2018年3月24日:开源日报第16期
Python 中一些容易忽略的知识点(1)
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券