- 主题:增加了一个 union 语法
isinstance("", int | str)
python 现在已经很有静态语言的范了。还有这样的语法:
def fun() -> list[str]:
return list(range(10))
--
FROM 47.243.39.*
我咋觉得这个好几个版本了..
【 在 hgoldfish (老鱼) 的大作中提到: 】
: isinstance("", int | str)
: python 现在已经很有静态语言的范了。还有这样的语法:
: def fun() -> list[str]:
: ...................
--
FROM 61.149.72.132
第一个是3.10才有的。
第二个早就有了。
【 在 annals 的大作中提到: 】
: 我咋觉得这个好几个版本了..
:
--
FROM 111.196.68.*
python 快要把自己玩死了。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: isinstance("", int | str)
: python 现在已经很有静态语言的范了。还有这样的语法:
: def fun() -> list[str]:
: return list(range(10))
--
FROM 163.125.197.*
反正最近加的这些语法。我写的语法解析器不打算支持了。坚持在 async/await 之前的语法子集上。
【 在 flw (帅五进九) 的大作中提到: 】
: python 快要把自己玩死了。
--
FROM 117.24.207.*
哦,第二个是直接用list而不是从typing模块找List...
【 在 seablue (deepblue) 的大作中提到: 】
: 第一个是3.10才有的。
: 第二个早就有了。
--
FROM 61.149.72.132
哦。第二个也是新的?
【 在 annals (miss) 的大作中提到: 】
: 哦,第二个是直接用list而不是从typing模块找List...
--
FROM 111.196.68.*
return list(range(10)) 这返回的不是数字列表吗,怎么list[str]
--
FROM 60.1.12.*
感觉list[]里面可以随便填。
In [9]: def fun() -> list[dict]:
...: return list(range(10))
...:
In [10]: fun()
Out[10]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
【 在 fanjiyouyi (fanjiyouyi) 的大作中提到: 】
: return list(range(10)) 这返回的不是数字列表吗,怎么list[str]
--
FROM 111.196.68.*