在很多情况下,我必须在多个程序中一遍又一遍地编写大行代码。所以我想知道是否可以只编写一个程序,保存它,然后在不同的程序(例如函数或模块)中调用它。
一个基本的例子:我编写一个程序来检查一个数字是否是回文。然后我想编写一个程序来检查一个数字是否是回文和素数,我可以只调用第一个程序并执行其余代码来检查它是否是素数吗?
这是关于编写可重用的代码。我可以建议您在单独的 python 文件中的特定函数中编写可重用代码,并导入该文件和函数。
例如,您需要在另一个名为“bodmas”的函数中调用 sum 的函数,然后在一个 python 文件中编写名为 sum 的函数,假设“allimports.py”:
def sum(a,b):
return a+b
现在假设你的“bodmas”命名函数是其他一些Python文件,然后只需导入所有必需的函数并通常通过调用它来使用。
from allimports import sum
def bodmas:
print(sum(1,1))
一件重要的事情是在导入模块时要具体,因为当代码长度很长时,它会影响代码的性能。
假设您想使用所有功能,那么您可以使用两个选项,例如:
import allimports
print(allimports.sum(1,1))
其他选项是
from allimports import *
print(sum(1,1))
具体进口情况如下:
from allimports import sum
print(sum(1,1))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)