腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
这些
奇特
的
TypeVar
的
PyCharm
生成
的
是什么
?
、
、
、
我想实现一个通用字典,将文本键映射到MyConstrainingClass
的
类或继承类,因此我声明了一个
TypeVar
和MyDict类,如下所示: 当我接受
PyCharm
的
建议来实现抽象基类方法时,它会
生成
以下输出: class MyLis
浏览 11
提问于2017-07-03
得票数 2
回答已采纳
1
回答
对泛型类
的
子类使用不同
的
TypeVar
、
、
、
Pycharm
在最后一行给出了Expected type X, got X instead类型
的
警告。如果我对超类和子类使用相同
的
TypeVar
,问题就会消失,但考虑到
这些
类将位于不同
的
文件中,而子类将使用bound
TypeVar
,这是不可能
的
。 我是不是漏掉了什么?或者我应该将其报告为bug?这是
Pycharm
2019.2.6上
的
python 3.7。from typing import Generic, <e
浏览 6
提问于2020-04-15
得票数 1
回答已采纳
1
回答
如何让
pycharm
识别返回X
的
子类?
、
当有一个方法可以返回多个东西时,我如何让
pycharm
基于实际
的
返回值提供准确
的
智能感知选项?isinstance(entry_point, PyPage): return self 根据start()提供
的
内容,它应该返回该页面的一个实例,而
Pycharm
应该“知道”该页面所包含
的
方法,这是可能
的
吗?
浏览 0
提问于2019-04-21
得票数 0
1
回答
具有内置映射函数
的
输入
、
、
、
我
的
IDE (
PyCharm
)未能自动完成以下操作:这是我
的
IDE
的
问题,还是typing与map不兼容?不管答案
是什么
,我都试图通过包装map来修
浏览 1
提问于2017-05-15
得票数 2
回答已采纳
2
回答
在Python3.6中键入提示同质队列
的
正确方法
是什么
(特别是对于
PyCharm
)?
、
、
、
我正在用Python3.6编写一个分形
生成
器,我使用multiprocessing.Queues将消息从主线程传递给工作人员。到目前为止,我尝试过这样做,但
PyCharm
似乎无法推断从队列中获取
的
项
的
属性类型: class Message(NamedTu
浏览 1
提问于2018-02-23
得票数 22
回答已采纳
1
回答
Pycharm
类型暗示愚蠢
的
信息:期望输入'X‘(匹配
的
泛型类型'T'),得到'X’
、
复制: pass pass pass derived = Derived()最后一行被
PyCharm
期望类型‘派生’(匹配
的
泛型类型'T'),得到‘派生’。 我是不正确地使用<e
浏览 1
提问于2020-04-08
得票数 0
1
回答
从映射派生
的
类
的
类型推断
、
、
我有一个实现MutableMapping
的
类 V =
TypeVar
('V')class MM(MutableMapping[K, V]): return iter(()) return 0 它
的
用法如下: test: MM[str, int] = MM() test[&quo
浏览 18
提问于2019-10-10
得票数 0
回答已采纳
4
回答
pycharm
类型检查器需要类型dict,但得到
的
却是'None‘
、
、
return self.bla 只有当我将t()
的
返回类型注释为Optional[Dict]时,类型检查器才会满意,但是这个方法永远不会返回None,所以我认为它不应该是可选
的
。如果我在__init__()中将self.bla
的
初始值改为{},返回值仍然是None。如果我使用str而不是dict,同样会出现错误
浏览 0
提问于2017-07-20
得票数 13
1
回答
在包com.sun.tools.javac.code (javac编译器)中,这个奇怪
的
语法
是什么
?它是如何工作
的
?
、
、
我查看了一些内部javac编译器API源代码,并在Types类中看到了这一点: public Boolean visitTypeVar(
TypeVar
var1, Type var2) {
浏览 3
提问于2017-04-11
得票数 1
回答已采纳
1
回答
Python3.5类型提示允许协变返回类型吗?
、
、
、
、
我想知道Python3.5类型提示( typing模块)是否支持返回类型协方差,主要用于
PyCharm
的
自动完成。在
PyCharm
中,当我在football.models.Team中输入self.get_captain().时,
PyCharm
会显示基类BasePlayer
的
属性,但我希望它显示子类football.models.Player我有一种感觉,我需要这样使用Generic和
TypeVar
: Player =
TypeVar
('Player'
浏览 7
提问于2016-08-01
得票数 10
1
回答
如何向Sequence[T]提供泛型类型参数?
、
、
、
我试图用T创建一个存储类型为Python
的
元素
的
列表,但是,我不知道如何为这类列表
的
实例指定具体
的
类型。对于非列表实例,实现非常清楚: from typing import
TypeVar
, Sequence T =
TypeVar
(&
浏览 1
提问于2017-07-03
得票数 0
回答已采纳
1
回答
python 3.5+中
的
类型提示克隆函数
、
、
、
我尝试使用
TypeVar
,但是这似乎不起作用--至少在
PyCharm
中是这样,因为当我尝试调用构造函数时,它会抱怨该类型不可调用,这可能是因为它涉及到前向引用,并且
PyCharm
变得混乱。也许
PyCharm
抱怨是错
的
?否则,需要做些什么来修复上面的代码?应该是
TypeVar
('Entity', bound='Parent')还是
TypeVar
('Entity', 'Parent') 我发现<
浏览 16
提问于2017-06-30
得票数 3
回答已采纳
1
回答
函数具有泛型返回类型,导致在调用具有特定类型
的
函数时出现键入问题。
、
、
def get_hashed_value() -> Types:我在两个不太通用
的
函数中使用它get_valueB(key: str) -> TypeB:处理这方面打字
的
最好方法
是什么
由于get_hashed_value可以返回TypeA或TypeB,所以get_*函数中<
浏览 2
提问于2020-09-22
得票数 1
回答已采纳
1
回答
如何键入提示容器子类总是包含特定类型?
、
、
、
、
我很难像我所期望
的
那样,在
PyCharm
中定制容器子类
的
内容类型上得到类型暗示。让我们从一个像我预期
的
那样起作用
的
案例开始。您可以创建一个list
的
子类,并指定它将始终具有int内容,然后
Pycharm
将识别该列表中
的
每个项都将是一个int。我尝试了使用typing.
TypeVar
和typing.Generic可以想象
的
所有变体,试图更明确地指示Box
的
每个子类都有单一类型
的
内容,
浏览 2
提问于2022-05-29
得票数 2
回答已采纳
1
回答
如何定义自定义泛型类型,以便
pycharm
能够很好地执行它
、
、
、
的
类型理解
的
问题。所需要
的
是:哪一个
pycharm
理解得很好:EitherA =
TypeVar
("EitherA") Either = Union[Tuple[EitherA,
浏览 0
提问于2021-04-06
得票数 2
1
回答
Python基于参数
的
动态返回类型
、
我有一个根据传入
的
类返回动态类型
的
方法: return cls() 如何设置此函数
的
键入?
浏览 0
提问于2018-01-12
得票数 2
3
回答
如何在
PyCharm
中使用元编程来支持动态类型提示?
、
、
、
、
在
PyCharm
中,类型提示可以正确地支持标准库dataclass。然而,当我在mydataclass中使用相同
的
实现时,
PyCharm
不能支持:from typing import Tuple, Dict,
TypeVar
def __new__(cls, clsname: str, bases总而
浏览 4
提问于2019-01-31
得票数 5
1
回答
Python多级泛型是否丢失类型信息?
、
、
我使用类型注释来允许我
的
IDE
PyCharm
为我提供自动完成和打字机。L =
TypeVar
("L") # rather generic list implementationdef get(self) -> L: T = <em
浏览 25
提问于2022-03-02
得票数 2
1
回答
为List
的
自定义子类设置类型提示- TypeError:'type‘对象不可订阅
、
、
我试图通过List指定返回
的
子类
的
元素。但是,我正在运行此错误: 我已经在上尝试了我
的
运气,但无法按预期运行。
浏览 2
提问于2020-02-13
得票数 0
回答已采纳
1
回答
Python泛型实例属性
、
、
、
我希望从我在IDE
的
类型暗示中传递给__init__
的
值来推断属性
的
类型。例如:T =
TypeVar
('T') def __init__(self, a: T):现在,当我做了s = a.a 我希望s被推断为
Pycharm
类型完成中
的
一个字符串。这在蟒蛇身上是有可能
浏览 3
提问于2022-06-27
得票数 0
点击加载更多
相关
资讯
火星“蜘蛛”是怎么生成的?奇特地貌又有了新解释
这些新鲜奇特的图表,你都看明白了吗?会用吗?
通过人工智能深度学习,生成奇特的外星风格产品
最新研究:宇宙中的黄金,可以由一种奇特的天体大量生成
你不知道的这些好莱坞明星的身体部位都有些奇特特征
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券