модуль неправильно импортируется в python - PullRequest
1 голос
/ 13 апреля 2011

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

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

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

>>>import ex25

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

Ответы [ 3 ]

2 голосов
/ 13 апреля 2011

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

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

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

2 голосов
/ 13 апреля 2011

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

>>> dir(ex25)

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

0 голосов
/ 13 апреля 2011

Тип:

import ex25
ex25.break_words('some example')

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

from ex25 import break_words
break_words('some example')

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...