Импорт функции без класса приводит к ошибке

#python #python-3.x

Вопрос:

У меня есть простые функции сложения и дополнения в 1 файле под названием simple_math.py. Я импортировал simple_math в другой файл. Когда я пытаюсь вызвать simple_math.addition(1,2). Я получаю сообщение об ошибке

Ошибка атрибута: модуль «simple_math» не имеет атрибута «добавление»

Вот как выглядят мои коды

 #simple_math.py

    def addition (x,y):
        """adds"""
        return x y
    
    
    def sub(x,y):
        """subtracts"""
        return x-y

# testing_result.py

import simple_math
simple_math.addition(2,3)
 

Я что-то упускаю?

Заранее спасибо

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

1. Я не могу воспроизвести вашу ошибку. Это работает для меня, и я получаю возвращаемое значение 5 . По общему признанию, мне действительно пришлось отрегулировать отступ simple_math.py

2. попробуйте добавить импорт из simple_math. Находятся ли файлы в одной папке?

3. @ RMR AttributeError: модуль «simple_math» не имеет атрибута «добавление», когда я пытаюсь импортировать с помощью добавления импорта из simple_math

4. можете ли вы показать древовидную структуру файлов и папок

5. можете ли вы напечатать print(dir(simple_math)) в своем testing_result.py @Сэм?