Невозможно использовать функцию, импортировав файл функции в Python - PullRequest
0 голосов
/ 11 апреля 2020

Я учусь Python. Я не знаю, что происходит в моем коде. Проблема, с которой я сталкиваюсь, заключается в том, что у меня есть файл python с именем MyFile.py с указанным ниже содержимым.

def add(a,b):
    return a + b

def mul(c,d):
    return c * d

Файл сохранен в местоположении.

Затем я открываю новый Python файл в Pycharm и записываю следующий код.

import myfile

print(myfile.mul(2,3))
print(myfile.add(2,3))

Когда я запустите код, который я получу, следующим образом:

~/PycharmProjects/untitled/venv/bin/python ~/PycharmProjects/untitled/myfile.py

Process finished with exit code 0

Ничего не выводится. Кто-нибудь может мне помочь, что идет не так?

Ответы [ 3 ]

0 голосов
/ 11 апреля 2020

Запустите файл, в который вы импортируете myfile.py

Например: если вы используете новое имя файла Calculate.py

, вы должны запустить:

~/PycharmProjects/untitled/venv/bin/python ~/PycharmProjects/untitled/calculate.py
0 голосов
/ 11 апреля 2020

Вы выполняете неверный файл. Согласно вашему выводу вы выполняете myfile.py

myfile.py имеет только две функции, определенные в них. Ничего больше. Нет кода для печати чего-либо на консоли.

Код для печати, как вы говорите, записан в новом созданном вами файле. Попробуйте запустить этот новый файл с инструкциями печати. ​​

0 голосов
/ 11 апреля 2020

Вы выполняете myfile в соответствии с вашим выводом, и этот файл не имеет вывода (только определения функций):

~/PycharmProjects/untitled/venv/bin/python ~/PycharmProjects/untitled/myfile.py

Если вы используете Pycharm, переключитесь на файл, который вы хотите запустить -> щелкните правой кнопкой мыши -> Run <your_file_name>

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