在python中调用和创建函数

时间:2015-10-07 18:43:16

标签: python call

我是python的新手(仍然在介绍性书籍的前几章),我想知道,一旦我定义了一个函数并将其保存在脚本模式中,我想在另一个脚本中使用它我必须定义新程序吗?

澄清假设创建一个函数multiplybyfive(x),它接受​​输入和x并返回5x。现在假设我创建了一个在其中使用multiplybyfive(x)的程序,我是否必须在这个新程序中再次定义它,或者我可以简单地以某种方式调用它?

2 个答案:

答案 0 :(得分:0)

您可以将包含函数multiplybyfive(x)的python文件导入到新文件中。

例如,如果在文件mathfunction.py文件中写入multiplybyfive(x)。 您可以通过

在新程序中使用它
from mathfunction import multiplybyfive

x = 1
y = multiplybyfive(x)
print y

答案 1 :(得分:0)

为什么要再次定义它?大多数语言都不像这样。请考虑以下布局:

src:
|-- some_module_with_function_def.py
|-- some_other_module_to_call_function.py

您可以在some_module_with_function_def.py中使用功能定义,然后只需执行以下操作即可在some_other_module_to_call_function.py中使用它:

from some_module_with_function_def import multiplybyfive

x = multiplybyfive(10)