operator + () 里面不是问题。。
我是说要怎么样调用这个 operator+() 才是问题。直接: o1 + o2 是不行的,没有地方放 co_await 这个操作符。
类似的问题 python 和 javascript 都有,所以 python 后面发明了一大堆新的函数,比如 __aenter__(), __aexit__() 之类的,还有 async for 和 async with 这些语法,但 python 还是支持不了 __getitem__(), __add__() 的异步版本。
从这方面来讲,python 比 javascript 还烂,毕竟 javascript 本来就不支持运算符重,而 python 有。
依我看,python 现在非常需要发布一个 py 4.0 版本,去掉 async/await 语法。
【 在 ensonmj 的大作中提到: 】
: 这个语法问题,用rust的语法应该解决:o1.await+o2.await
--
修改:hgoldfish FROM 110.81.0.*
FROM 110.81.0.*