- 主题:增加了一个 union 语法
所以啊,为了支持 __abs__() 这些 magic method, python 还得发多少 pep 啊。
【 在 lokta (部落) 的大作中提到: 】
: 比如这样的:
: class A:
: async def __abs__(self):
: ...................
--
FROM 47.243.39.*
然后3.10已经搞出来awaitable anext(async_iterator[, default])
所以将来内置的函数直接区分.
原来的内置函数都不让async.
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 所以啊,为了支持 __abs__() 这些 magic method, python 还得发多少 pep 啊。
--
FROM 223.104.95.*
第二个是不是返回值不按照指定类型,也不会出错?
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 发信人: hgoldfish (老鱼), 信区: Python
: 标 题: 增加了一个 union 语法
: 发信站: 水木社区 (Sat Mar 12 23:24:24 2022), 转信
:
--
FROM 120.245.94.*
是的。不会出错。。
除非你搞运行时检查。
【 在 Scolesath (Scolesath) 的大作中提到: 】
: 第二个是不是返回值不按照指定类型,也不会出错?
--
FROM 112.47.122.*
isinstance("", (int,str)) 不够用嘛
【 在 hgoldfish (老鱼) 的大作中提到: 】
: isinstance("", int | str)
: python 现在已经很有静态语言的范了。还有这样的语法:
: def fun() -> list[str]:
: ...................
--
FROM 223.104.212.*
这个可以用于函数签名:
def do_something(args: list[int]) -> str | int:
pass
这样子。
我觉得 python 往静态化走这个方向不错。
【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】
: isinstance("", (int,str)) 不够用嘛
--
FROM 112.47.122.*