Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
Уверенный. От бессмысленная технологическая статья, названная ", Делает Сценарии 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
классы.