модуль неправильно импортируется в python

#python #module #import

#python #модуль #импорт

Вопрос:

когда я пытаюсь импортировать следующий модуль (ex25.py ):

 def break_words(stuff): 
    """This function will break up words for us."""
    words = stuff.split(' ')
    return words
  

все, что я получаю в ответ, это:

 >>>import ex25
  

и ничего back…no подскажите, что я сделал не так … это почти так, как будто он даже не читает модуль…

Ответ №1:

Я думаю, вы должны ввести все строки, которые начинаются с >>>

 import ex25
sentence = "All good things come to those who wait."
words = ex25.break_words(sentence) 
words
  

после ввода последней строки, words вы должны увидеть некоторые выходные данные интерпретатора

Ответ №2:

Я не думаю, что вы на самом деле сделали что-то неправильно; import инструкция обычно не выдает никаких выходных данных (она только жалуется, если что-то не так). Попробуйте:

 >>> dir(ex25)
  

Это должно выдать список имен, экспортированных из ex25 модуля.

Комментарии:

1. # после того, как я введу приглашение в терминал >>> импортировать ex25 # я должен увидеть следующее 6 >>> предложение = «Все хорошее приходит к тем, кто ждет». 7 >>> слова = ex25.break_words (предложение) 8 >>> word

2. Нет, это то, что вы должны ввести следующим. Все, что следует >>> за строкой, которую вы вводите в интерпретатор Python.

Ответ №3:

Тип:

 import ex25
ex25.break_words('some example')
  

или другим способом:

 from ex25 import break_words
break_words('some example')
  

кстати, если модуль не был найден, вы получите исключение ImportError