Discuss / Python / 好困惑

好困惑

Topic source

生成器consumer()的send()和close()方法从哪儿来的呀? 是生成器自带的么?

pthuiyuan

#2 Created at ... [Delete] [Delete and Lock User]

是生成器自带的,这个你可以在官方文档中找到

野子Vito

#3 Created at ... [Delete] [Delete and Lock User]

Help on generator object:

<genexpr> = class generator(object) | Methods defined here: |
| del(...) |
| getattribute(self, name, /) | Return getattr(self, name). |
| iter(self, /) | Implement iter(self). |
| next(self, /) | Implement next(self). |
| repr(self, /) | Return repr(self). |
| close(...) | close() -> raise GeneratorExit inside generator. |
| send(...) | send(arg) -> send 'arg' into generator, | return next yielded value or raise StopIteration. |
| throw(...) | throw(typ[,val[,tb]]) -> raise exception in generator, | return next yielded value or raise StopIteration. |
| ----------------------------------------------------------------------

要学会用help啊


  • 1

Reply