Mark Mark

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

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

4 0

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

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

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

0

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

NAME = 'Bob'
GREETING = 'Hello!'

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

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

0

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

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

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

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

Хекслет

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