封装概念:将公共部分封装成一个函数,供其他文件调用,达到简化代码作用
把一些步骤代码,打包起一个名字,等下次我们要用到这个步骤的代码时,只要将这个名字调用出来,就解决了些多行的问题,减少代码的冗余
比如:我们将“输入demo”和“点击”做个封装,代码如下:
一般我们把公共部分的代码放到一个public包里,这个包专门放封装的代码,
比如现在我们定义的这个函数在这个包里的名字叫haha,然后我们在调用时需要导包
from haha import fengzhuang #导入haha文件里的fengzhuang方法
然后我们运行下面完整的代码:
为什么呢?因为代码从上往下运行,想要调用fengzhuang()这个方法 ,那我们导包引入函数过来了,那这个方法的运行是不是要个驱动dr,所以我们要在这段运行的代码的fengzhuang()括号中加个dr作为参数,变成fengzhuang(dr) ,而我们定义的方法是fengzhuang()是这样的,不一致,所以定义的方法函数也要改成fengzhuang(dr),总结我们在调用方法时,要把驱动传进来作为一个参数,也要放到定义的方法函数中,因为我们在调用这个函数时,实际上是驱动,把驱动传给函数,这样才能往下运行。
以下为正确的完整函数