#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