Как делает “Пользовательское Событие”, работают в VB.Net?

Весьма вероятно, что это проблема Python3.7 в некоторых системах Windows.

Корень проблемы скрывается в хвосте сообщения об ошибке: «SSLError (« Не удается подключиться к HTTPS URL, потому что модуль SSL недоступен. »)»

Эта проблема возникает для Python3. 7 работает на некоторых Windows (я перенес это на Windows 10). Решение: установить и использовать Python3.6

PS: В моем случае я обнаружил очень хитрую картину этой проблемы: код успешно запускается под conda-shell, успешно запускается под Jupyter-notebook, но не может запускается из cmd с python.exe, взятым либо из установки conda, либо из среды, созданной conda.

Чтобы убедиться, что вы столкнулись с той же проблемой, вы можете запустить эту строку в cmd:

python -c "импорт запросов; response = запросы.get (' https://stackoverflow.ru ', cert = False); print (response); "

(предположим, что пакет запросов установлен, например, через выполнение cmd:" запросы установки pip ")

Это выполнение cmd Если он успешно работает под оболочкой anaconda-shell, но не запускается под python3.7

7
задан Micah 23 December 2008 в 15:26
поделиться

2 ответа

Делегаты неизменны, таким образом, метод" [Делегат].Combine" возвращает нового делегата, но не изменяют параметры. Таким образом, Вам нужно:

_MyEvent = [Delegate].Combine(_MyEvent, value)
8
ответ дан 6 December 2019 в 08:17
поделиться

VB вынимает большую работу из соединения для Вас.

Просто Объявите событие:

Public Event DidSomething(sender as object, e as EventArgs)

Затем где угодно в коде, звоните, падение Генерируют Событие

RaiseEvent DidSomething(me, EventArgs.Empty)
11
ответ дан 6 December 2019 в 08:17
поделиться
Другие вопросы по тегам:

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