Перетаскивание на сценарий Python в Windows Explorer

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

47
задан Peter Mortensen 18 April 2010 в 23:19
поделиться

1 ответ

Уверенный. От бессмысленная технологическая статья, названная ", Делает Сценарии Python Сбрасываемыми в Windows" , можно добавить обработчик отбрасываний путем добавления ключа реестра:

Here’s файл импорта реестра, который можно использовать, чтобы сделать это. Скопируйте следующее в .reg файл и работайте, оно (Удостоверьтесь, что Ваши .py расширения отображаются на Python. Файл).

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shellex\DropHandler]
@="{60254CA5-953B-11CF-8C96-00AA00B8708C}"

Это заставляет сценарии Python использовать обработчик отбрасываний WSH, который совместим с длинными именами файлов. Для использования обработчика коротких имен файла замените GUID 86C86720-42A0-1069-A2E8-08002B30309D.

комментарий А в том сообщении указывает, что можно позволить не отбросить на "никаких файлах консоли Python (.pyw)", или "скомпилировал файлы Python (.pyc)" при помощи Python.NoConFile и Python.CompiledFile классы.

51
ответ дан Blair Conrad 26 November 2019 в 19:33
поделиться
Другие вопросы по тегам:

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