Імпортування модулів у python дає синтаксичну помилку


0

Коли я намагаюся імпортувати модулі з файлів вихідного коду python за допомогою оболонки python (встановленої в папці brew), я отримую таку помилку:

>>> from not import *;
  File "<stdin>", line 1
    from not import *;
           ^
SyntaxError: invalid syntax

Може хто допоможе, будь ласка !?

python 

Відповіді:


0

not є вбудованим логічним оператором, тому ви не можете використовувати його як назву модуля. Якщо ви намагаєтеся завантажити цей модуль символічного заперечення: https://www.ics.uci.edu/~eppstein/PADS/Not.py , тобі потрібно from Not import * (python чутливий до регістру)

До речі, використовуйте from x import * це погана ідея в більшості випадків. Це порушує статичний аналіз коду, він може приховати помилки, і ви імпортуєте всі види матеріалу у ваш простір імен. Крім кількох конкретних випадків використання, можливо, краще імпортувати тільки те, що вам потрібно, або залишити модуль власним простором імен.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.