直接贴代码了:
import inspect
import dis
def howmany():
f=inspect.currentframe()
f=f.f_back
dis.disassemble(f.f_code,f.f_lasti)
n=ord(f.f_code.co_code[f.f_lasti+4])
print n
return range(n)
if __name__=='__main__':
x,y=howmany()
print x,y
此次的dis是我用来调试用的,相当于是反汇编的一个工具。
不过此代码可能不够灵活,至少现在我还没解决。
我要做的就是在等号左边任给几个值,然后howmany会自动返回0到n-1。
看起来的确没什么意思。不过调试了一段时间,所以贴出来看看。
下面是交互下的。
>>> import inspect
>>> def howmany():
f=inspect.currentframe().f_back
return range(ord(f.f_code.co_code[f.f_lasti+4]))
>>> x,y=howmany()
>>> x
0
>>> y
1
>>> x,y,z=howmany()
>>> x
0
>>> y
1
>>> z
2
>>> x,y,z,t=howmany()
>>> x,y,z,t
(0, 1, 2, 3)
>>>
分享到:
相关推荐
python inspect module
标题中的“python实现windows自动化(webdriver+WinAppDriver+inspect.exe)”是指使用Python编程语言,结合WebDriver、WinAppDriver和inspect.exe工具来自动化Windows应用程序的操作。这个过程涉及到几个关键组件和...
Python的inspect模块是一个用于获取活动对象信息的实用程序包,它提供了多种功能来查看和分析程序结构。以下是根据给出的文件信息,详细解析inspect模块的四大用处: 1. 类型检查:inspect模块可以用来判断一个对象...
《inspect.exe工具与Python自动化测试的深度探讨》 在当今的IT行业中,自动化测试已经成为软件开发过程中的重要一环,极大地提高了工作效率并减少了错误。inspect.exe工具,作为一款小巧而强大的辅助工具,无论是在...
`pywinauto` 是一个强大的Python库,主要用于模拟鼠标和键盘操作,实现对Windows GUI应用程序的自动化控制。它为开发者提供了易于使用的API来与Windows应用程序交互,比如点击按钮、填写表单等。在进行Windows应用的...
这个是获取win句柄工具,经过测试,window10是可以正常使用的,下载不是很好找,所以分享出来,供需要的人使用
Python的`inspect`模块提供了一系列高级函数来获取关于对象和源代码的信息,其中包括获取模块路径的功能。本文将详细介绍如何利用`inspect`模块的`getsourcefile()`方法来获取模块的加载路径。 首先,`...
这些工具在Python开发中可能并非直接用于编程,但它们对于编写与Windows平台交互的Python应用程序,或者使用如pywin32这样的库来控制其他Windows应用程序时,能提供极大的辅助。通过它们,开发者可以更好地理解窗口...
Python标准库中的`inspect`模块是一个强大的工具,它提供了获取关于Python对象(如模块、类、方法、函数、堆栈、帧对象和代码对象)信息的功能。`inspect`模块在编写高级自动化、元编程和调试代码时特别有用。本文将...
Python库roxyai_inspect-1.8.0.dev2-py3-none-any.whl是一个专为Python开发者设计的工具,用于辅助后端开发过程中的代码检查和分析。该库的版本号为1.8.0的开发版2,表明它正处于积极开发和更新的状态,可能包含一些...
最后,`py_inspect-master`可能是指一个Python实现的GUI检测工具,尽管具体功能未在描述中详细说明,但通常这类工具与`inspect`模块类似,但提供图形化的界面,使得开发者和测试人员能够更直观地查看和分析Python...
首先,我们看到的错误是“ERROR:root:Internal Python error in the inspect module”。这个错误通常与Python环境的内部冲突有关,特别是在加载动态链接库(DLL)时。在本例中,错误信息指出“ImportError: DLL load...
安装此库后,开发者可以通过导入并调用其提供的函数,如`inspect()`,来获取关于SQLAlchemy实体的各种信息,增强代码的可读性和可维护性。 总结起来,`sqla_inspect-0.1.6.tar.gz`是一个针对SQLAlchemy的Python库,...
在Python编程领域,inspect模块是一个非常重要的部分,它提供了多种函数和类,用于获取和检查运行时的Python对象信息。例如,你可以通过inspect获取函数或方法的源代码、查看类的继承关系、获取模块的导入路径等。这...
Python库“roxyai_inspect-1.7.1.dev2-py3.7.egg”是一个专门为Python开发者设计的工具,它支持Python 3.7版本。这个库的名称暗示了它的主要功能可能与AI(人工智能)或数据检验、分析相关。在Python生态系统中,....
GUI检查工具,如标题“gui-inspect-tool.zip”所示,是用于自动化测试和软件开发的重要辅助工具,特别是在Windows操作系统环境中。这些工具的主要功能是帮助开发者和测试工程师精确地定位和理解用户界面(UI)元素,...
总的来说,UISpy和Inspect是强大的辅助工具,帮助开发者克服Windows桌面自动化过程中的难题,而Pywinauto则提供了一个Python接口,使得这些自动化操作变得更加便捷。结合使用,它们极大地提高了UI自动化测试和开发的...
《深入理解Inspect工具在Windows-64位系统中的应用及其与pywinauto、Spy++的关联》 在Windows操作系统中,开发自动化测试和UI自动化的过程中,常常需要获取软件窗口和控件的相关信息,以便进行精确的操作。"Inspect...
在Python编程语言中,`inspect`模块是一个非常重要的工具,它提供了一系列的函数来获取关于对象(如类、模块、函数、方法等)的详细信息。`inspect`模块的使用可以帮助开发者更好地理解和调试代码,尤其是在处理复杂...