Решение неверного имени для предупреждения модуля Python в PyDev - PullRequest
9 голосов
/ 26 сентября 2011

Я столкнулся с предупреждением Invalid name for Python module: ...filename (it'll not be analyzed) в PyDev и попытался его устранить, заменив - в имени файла на _, но предупреждение не исчезло.

Одна из проблем заключается в том, что на самом деле это не модуль, а всего лишь скрипт на python, но я получаю предупреждение, а в предупреждении ничего не говорится о том, как решить проблему.

Каковы реальные требования к именам файлов (необязательные модули) и где они указаны (PIP)?

Как мне решить эту проблему в PyDev?

Ответы [ 2 ]

12 голосов
/ 26 сентября 2011

См. http://docs.python.org/tutorial/modules.html для получения информации о модулях.

Чтобы узнать, какие символы допустимы, взгляните на синтаксис оператора import . Он показывает, что имя модуля должно быть допустимым идентификатором, который имеет следующее правило :

identifier ::=  (letter|"_") (letter | digit | "_")*
0 голосов
/ 28 ноября 2017

Я понимаю, что отвечаю на старое сообщение от 2011 года, и я новичок в скриптах Python ... У меня было похожее сообщение, и когда я проверял имя файла скрипта, у меня был "-" [символ тире] в названии скрипта. После того, как я удалил символ тире и заменил на «_» [знак недооценки], предупреждающее сообщение исчезло. Может быть, у вас есть похожая проблема.

...