Mark Mark

from package.functions import greet
from package.names import NAME
from package.names import GREETING

Господа, что нет так с импортом ?

4 0

Aleksei Pirogov

В задании говорится:

Добавьте в __init__.py константу GREETING

У вас же GREETING, судя по приведённому коду, импортируется из package.names. Вы точно объявили константу в GREETING модуле src/package/names.py?

0

Mark Mark

Вот что я пишу Содержание модуля names.py

NAME = 'Bob'
GREETING = 'Hello!'

Содержание модуляinit.py

from package.functions import greet
from package.names import NAME
from package.names import GREETING
0

Mark Mark

Aleksei Pirogov,

init.py

from package.functions import greet
from package.names import NAME
from package.names import GREETING

names.py

NAME = 'Bob'
GREETING = 'Hello!'
0

Aleksei Pirogov

Но ведь это не то, что требуется по условию задачи! По условию задачи константа GREETING должна быть объявлена в __init__.py. Это во-первых.

А во-вторых вы не должны указывать строковый литерал ('Hello!') в качестве значения этой константы. Значением константы должен быть результат вызова функции greet с константой NAME в качестве аргумента (ровно это и написано в задании).

0

Похожие вопросы

Михаил Васильев 02 апреля 2020 →

Добрый день! Подскажите пожалуйста, почему в теории рекомендуется использовать абсолютные импорты, но как я...

Арслан Худайкулиев 13 января 2020 →

Здравствуйте, вы в теории по "пакетам" говорили, что: Какие же импорты использовать? Я придерживаюсь мнения...

Evgenij Gaziz0v 14 ноября 2019 →

Добрый день! Перечитал уроки про Модули и все обсуждения к этому уроку и все-таки немного не понял.Почему в...

Алексей Гришин 19 сентября 2019 →

GREETING = package.functions.greet(package.names.NAME) Так нельзя писать?

Александр Нечитайло 09 августа 2019 →

странно как-то... status: finished → Linter passed!, а выше пишет: s tatus: finished → Check your code. Tes...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →