完成活动后,将取消订阅“可观察”或“不可观察”或任何其他区别。
答案 0 :(得分:6)
您完成了df.iloc[df.astype(str).drop_duplicates().index]
,并取消了a = pd.DataFrame([['a',18],['b',11],['a',18]],index=[4,6,8])
Out[52]:
0 1
4 a 18
6 b 11
8 a 18
a.iloc[a.astype(str).drop_duplicates().index]
Out[53]:
...
IndexError: positional indexers are out-of-bounds
a.loc[a.astype(str).drop_duplicates().index]
Out[54]:
0 1
4 a 18
6 b 11
的订阅。这是对两个不同对象的两种不同方法。您订阅了一个可观察对象,该对象返回一个`<br><hr><br>`{=html}
`\begin{center}\LARGE{$\Psi\quad\Psi\quad\Psi$}\end{center}`{=latex}
对象。
如果您想停止收听Observable
的发射,请致电Subscription
。
如果您希望Subscription
完成他的任务,请致电Observable
。完整的方法本身也将取消订阅任何可能的订阅。
答案 1 :(得分:3)
如果您完成了Observable
,它将调用complete()
方法,然后调用拆卸逻辑和unsubscribe()
。
调用unsubscribe()
本身不会调用complete方法。
角异步管道是调用unsubscribe
的示例。因此,如果您具有完整的方法并使用异步管道,则不会调用它。