python - 通过使用模块名称(字符串)来调用模块的功能

python - 通过使用模块名称(字符串)来调用模块的功能

在Python程序中,给定带有函数名称的字符串的最佳方法是什么? 例如,假设我有一个模块foo,并且我有一个字符串,其内容为"bar" 。 调用foo.bar()的最佳方法是什么? 我需要获取函数的返回值,这就是为什么我不只是使用eval 。 我想出了如何通过使用eval定义一个返回该函数调用结果的temp函数来执行此操作的方法,但我希望有一种更优雅的方法来执行此操作。…


python - 在Windows中复制fork()的最佳方法是什么?

我如何实现一些逻辑,使我能够在Windows上使用Python在fork()系统调用时重现Linux上的功能? 我特别试图在SAPI Com组件上执行一个方法,同时继续主线程中的其他逻辑而不会阻塞或等待。…


如何使Windows意识到我用Python编写的服务?

在昨天发布的另一个问题中,我很好的建议了Python脚本如何在Windows中作为服务运行。 我还想知道的是:Windows如何意识到可以在本机工具(“管理工具”中的“服务”窗口)中管理的服务。 I. e。 在Linux下,在/etc/init.d中放入一个启动/停止脚本的Windows相当于什么?…


在Python中验证(X)HTML

验证文档是否遵循某些版本的HTML(最好是我可以指定)的最佳方法是什么? 我希望能够知道故障发生的位置,就像在基于Web的验证器中一样,除了在本机Python应用程序中。…


我如何在Python中表示'Enum'?

我主要是一名C#开发人员,但我目前正在使用Python开发一个项目。 我如何表示Python中Enum的等价物?…


python中的lexing,tokenising和parsing的资源

人们可以指向我使用Python进行lexing,解析和标记的资源吗? 我正在对一个开源项目( hotwire)进行一些小黑客攻击,并希望对代码进行一些修改,以便对输入的命令进行修改, 解析和标记 。 由于它是真正的工作代码,它相当复杂,有点难以解决。 我之前没有使用lex/parse/tokenise编写代码,所以我认为一种方法是在这方面完成一两个教程。 我希望学到足够的知识来浏览…


python - 迭代给定模块中给定类的子类

在Python中,给定一个模块X和一个类Y,如何迭代或生成模块X中存在的Y的所有子类的列表?…



如何在Python中编写下载进度指示器?

我正在编写一个小应用程序来通过http下载文件(例如,如此处所述)。 我还想包含一个小的下载进度指示器,显示下载进度的百分比。 这是我想出的: sys.stdout.write(rem_file+"...") urllib.urlretrieve(rem_file, loc_file, reporthook=dlProgress) def dlProg…


我如何坚持使用Python磁盘临时文件?

我正在尝试使用“tempfile”模块来操作和创建文本文件。 一旦文件准备就绪,我想把它保存到磁盘。 我认为这会像使用'shutil.copy'一样简单。 但是,我得到'权限被拒绝'IOError:>>> import tempfile, shutil>>> f=tempfile.TemporaryFile(mode='w+t')>>> f.write('foo')>>> shuti…


我如何分析Python代码来识别有问题的区域?

我有一个大型源代码库分散在多个项目中。 我想编写一份关于源代码健康的报告,找出需要解决的问题领域。 具体来说,我想召唤出具有高回圈复杂性的例程,识别重复,并且可能运行一些类似皮棉的静态分析来发现可疑(因此可能是错误的)构造。 我可以怎样去构建这样的报告?…




plt python title位置 matplotlib title用法 annotate plt文字 annotate参数 text title