如何快速判断一个Python代码是Python3.X?,python3.7在哪里写代码
使用不同的模块处理问题时,都需要配合使用函数。鉴于朋友们在处理python问题时喜欢尝试使用不同的方法,最后得出哪种方法最好的结论,边肖决定为大家更新一些函数的解释,有助于大家在解题时尝试调用不同的函数。今天我们就来看看函数在类中的问题,给大家带来一个代码的例子。
Inspect可以查看函数的代码、参数和路径。
检查函数inspect.getabsfile的路径(.)
检查所有代码inspect.getsource(模块。函数)或(模块。班级。功能)
检查函数参数inspect.getfullargspec(.)来检查类的参数,括号是(模块。班级。__init__)。
inspect . getabsfile(plt.figure)#检查 PLT . figure 的路径
c: 用户 管理员 appdata 本地 程序 python python 36 lib site-packages matplotlib py plot . py
功能
inspect.signature(obj,*,follow_wrapped=True)
returnsignature类型的对象,其值是函数的所有参数。
inspect.signature(好玩)。因素
Returnorderdictkey是参数名str类型
inspect.getmembers(模块)
returnmodule的所有成员的名称和对象类型
inspect.isclass(obj)
Returnboolean确定对象是否是类。
获取类中的函数:
iin inspect . Get members(Page): #获取Page类中的所有成员方法。I返回一个祖先,第一个元素是方法名,第二个是内存地址。
if inspect . is function(I[1]): #判断成员是否为函数的方法
打印(i[1])。__doc__)#是打印他的文档
带有序列号的方法可以写在下面
驱动程序=[]
print(Page.context_click。__doc__)
foriininspect.getmembers(第:页)
ifinspect . is function(I[1]):
driver.append(i[1])。__doc__)
foriinenumerate(驱动程序):
打印(一)
在本文中,我们从inspect函数的概念入手,知道了它的作用后,就可以解决在类中查看函数的问题了。Inspect功能代码分享给朋友,可以一个一个试。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。