我是python的新手(仍然在介绍性书籍的前几章),我想知道,一旦我定义了一个函数并将其保存在脚本模式中,我想在另一个脚本中使用它我必须定义新程序吗?
澄清假设创建一个函数multiplybyfive(x)
,它接受输入和x并返回5x。现在假设我创建了一个在其中使用multiplybyfive(x)
的程序,我是否必须在这个新程序中再次定义它,或者我可以简单地以某种方式调用它?
答案 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)