我需要一个可以通知PsiElement不是vaild的监听器。 PsiTreeChangeListener似乎不适合这个。有没有其他听众可以说出来。或者我必须创建一个监听器?如何创建这个监听器?
答案 0 :(得分:0)
您可以使用 SmartPsiElementPointer 类来创建和维护psi元素列表。
SmartPsiElementPointer 是指向 PsiElement 的指针,即使它指向的psi元素已被删除,也不会失效。在这种情况下,它的 getElement()方法只会返回 null 。您可以检测并处理此问题。
要将元素包装到 SmartPsiElementPointer ,您可以使用以下代码:
data_df[data_df['column1'].apply(str.lower).str.contains('test')]