Как вызвать функцию из другого файла?
Извините, основной вопрос, я уверен, но я не могу понять это.
Скажи, у меня есть эта программа, файл называется pythonFunction.py
:
def function():
return 'hello world'
if __name__=='__main__':
print function()
Как я могу назвать это в другой программе? Я старался:
import pythonFunction as pythonFunction
print pythonFunction.function
Вместо "Привет, мир" я получаю... Я делал это в прошлом, создавая первый файл как класс, но мне было интересно, как правильно импортировать функцию? Если это помогает, в моем реальном файле я печатаю словарь
1 ответ
Решение
Вам нужно распечатать результат вызова функции, а не саму функцию:
print pythonFunction.function()
Кроме того, вместо import pythonFunction as pythonFunction
Вы можете опустить as
пункт:
import pythonFunction
Если это более удобно, вы также можете использовать from...import
:
from pythonFunction import function
print function() # no need for pythonFunction.