首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用海象运算符输入提示?

如何使用海象运算符输入提示?
EN

Stack Overflow用户
提问于 2021-06-04 04:06:01
回答 2查看 306关注 0票数 3

我正在尝试键入一个海象运算符表达式的提示,即

while (var: int := some_func()): ...

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2021-06-04 04:09:51

这不可能。来自PEP 572

不支持

内联类型批注:

您需要在while循环之前声明变量,并且可以在那里指定类型。

代码语言:javascript
复制
var: int
while var := some_func():
    ...
票数 3
EN

Stack Overflow用户

发布于 2021-06-04 04:12:39

我不相信你能做到。

可以对变量进行注释,因为赋值的语法规则是

代码语言:javascript
复制
assignment:
    | NAME ':' expression ['=' annotated_rhs ] 

    ...

请注意,类型提示在名称后面的:=之间是显式的。

另一方面,赋值表达式仅在:=之前提供名称,没有类型提示

代码语言:javascript
复制
named_expression:
    | NAME ':=' ~ expression 
    | expression !':='
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67828042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档