Я пытаюсь импортировать модуль в мой файл python main.py, оба из которых находятся в одном каталоге - PullRequest
0 голосов
/ 24 октября 2018
def volumeofcube():
    a = int(input('Enter the length of the side:'))
    volume = a**3
    #Rounded to one decimal place
    volume = str(round(volume, 1))
    #The volume is added to its corresponding list
    volumeofcubelist.append(volume)
    print('The volume of the cube with the side', a,'is', volume)
    return volume

это функция, которую я хочу импортировать в другой файл (main.py) для работы следующим образом:

elif shape == 'cube':
    volumeofcube()

однако, когда я пытаюсь импортировать:

import volumes
or
from volumes import volumeofcube()

ни один из них не может найти модуль volume.py и импортировать его

1 Ответ

0 голосов
/ 24 октября 2018

Если вы пытаетесь импортировать как

import volumes

, вызов метода volumeofcube должен быть

volumes.volumeofcube()

, если вы пытаетесь импортировать как

from volumes import volumeofcube()

вам нужно снять скобки, правильный синтаксис:

from volumes import volumeofcube
...