Как обновить форму доступа

Вы можете передать функцию в качестве аргумента find_all, в дополнение к другим аргументам. А внутри вы можете проверить с помощью find_parents (), чтобы убедиться, что у него нет div верхнего уровня с тем же классом. Используйте find_parents(), так как он будет проверять всех родителей, а не только их непосредственных родителей, так что вы получите только самый внешний «требуемый» div.

def top_most_wanted(tag):
    children_same_class=tag.find_parents("div", class_="wanted")
    if len(children_same_class) >0:
        return False
    return True
soup=BeautifulSoup(text,'html.parser')
print(soup.find_all(top_most_wanted,'div',class_="wanted"))
5
задан Fionnuala 20 July 2014 в 22:13
поделиться

3 ответа

Нет, это похоже, я хочу выполнить Form_Load Формы A, если это возможно

- Varun Mahajan

Обычный способ сделать это должно поместить соответствующие нормы в процедуру, которую могут назвать обе формы. Это лучше всего помещается код в стандартном модуле, но у Вас мог быть он на Форме a:

Форма B:

Sub RunFormALoad()
   Forms!FormA.ToDoOnLoad
End Sub

Форма A:

Public Sub Form_Load()
    ToDoOnLoad
End Sub    

Sub ToDoOnLoad()
    txtText = "Hi"
End Sub
7
ответ дан 18 December 2019 в 10:50
поделиться

"Перезапрос" действительно, что Вы, что Вы хотите выполнить, но Вы могли сделать это в событии "On Got Focus" A Формы. Если у Вас есть код в Вашем Form_Load, возможно, можно переместить его в Form_Got_Focus.

1
ответ дан 18 December 2019 в 10:50
поделиться

Можно перекрасить и / или перезапрос:

На близком событии формы B:

Forms!FormA.Requery

Это то, что Вы имеете в виду?

8
ответ дан 18 December 2019 в 10:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: