Tag: python

如何隐藏Firefox窗口(Selenium WebDriver)?

当我同时执行多个testing时,我不想保持Firefox浏览器窗口可见..我可以使用selenium.minimizeWindow()尽量减less它,但我不想这样做。 有什么办法可以隐藏Firefox窗口? 我正在使用FireFox WebDriver。

发电机线程安全吗?

我有一个multithreading程序,我创build一个生成器函数,然后将其传递给新的线程。 我希望它是共享/全局性的,所以每个线程可以从生成器中获得下一个值。 使用这样的生成器是否安全,还是会遇到从多个线程访问共享生成器的问题/条件? 如果没有,是否有更好的方法来处理这个问题? 我需要的东西,将循环通过一个列表,并产生任何线程调用它的下一个值。

连接path – 平台独立 – “/”,“\”

在python中我有variablesbase_dir和filename 。 我想连接它们来获得fullpath 。 但在Windows下,我应该使用\和POSIX / 。 fullpath = "%s/%s" % ( base_dir, filename ) # for Linux 如何使平台独立? 重复 : 平台无关的文件path?

从terminal运行.ipynb?

如果已经提出了这个问题,我提前表示歉意,但是我做了一些Googlesearch,并且我找不到一个看似简单的问题的答案。 我有一个.ipynb文件中的一些代码,并得到了它,我不真的需要IPython Notebook的“交互”function。 我想直接从Macterminal命令行运行它。 基本上,如果这只是一个.py文件,我相信我可以从命令行执行python filename.py。 有没有类似的.ipynb文件?

紧凑的方式来通过在Python中切分列表来分配值

我有以下列表 bar = ['a','b','c','x','y','z'] 我想要做的是将第1,第4和第5个值分配给v1,v2,v3 ,还有比这更紧凑的方法: v1, v2, v3 = [bar[0], bar[3], bar[4]] 因为在Perl中你可以这样做: my($v1, $v2, $v3) = @bar[0,3,4];

鼻子无法在Ubuntu中findtesting

有什么理由为什么鼻子不能在Ubuntu 9.04中findtesting? 我用鼻子0.11.1与Python 2.5.4。 我只能在明确指定文件名的情况下运行testing。 如果我不指定文件名,它只是说, 0testing 。 同样的项目在我的Mac上运行得很好,所以我很难过!

当你开始学习Python时,你希望你知道些什么?

我已经决定学习Python 3.对于之前的那些,你在这个过程中发现了哪些最有用的东西,希望你早点知道?

这是在pandas集团最快的方式吗?

以下代码运行良好。 只要检查一下:我是否正确使用pandas,是否有更快的方法? 谢谢。 $ python3 Python 3.4.0 (default, Apr 11 2014, 13:05:11) [GCC 4.8.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pandas as pd >>> import numpy as np >>> import timeit >>> pd.__version__ '0.14.1' def randChar(f, numGrp, N) : things = [f%x for x in range(numGrp)] return [things[x] […]

在Mac OS X上,框架和Python的非框架构build之间的差异

题 在Mac OS X上,Framework构build和Python的非构build(即,标准UNIX构build)Python之间有什么区别? 另外,每个的优点和缺点是什么? 初步研究 以下是发布此问题之前发现的信息: [Pythonmac-SIG]为什么需要Python的Framework构build B. Grainger:“我似乎还记得,如果你想用本地Mac GUI做任何事情,就需要Python的Framework构build,我的理解是正确的吗? C. Barker:“非常多 – 要访问Mac GUI,一个应用程序需要在一个正确的Mac应用程序包中。 Apple开发人员连接:框架定义 “框架是一个包(一个结构化的目录),它包含一个dynamic共享库以及关联的资源,例如nib文件,图像文件和头文件。开发应用程序时,项目链接到一个或多个框架。例如,iPhone应用程序项目默认链接到Foundation,UIKit和Core Graphics框架,您的代码通过由框架通过其头文件发布的应用程序编程接口(API)来访问框架的function,是dynamic共享的,多个应用程序可以同时访问框架代码和资源,系统根据需要将框架的代码和资源加载到内存中,并在所有应用程序之间共享资源的一个副本。 框架编程指南:什么是框架? “与静态链接库和其他types的dynamic共享库相比,框架提供了以下优点: 框架组相关,但分开,资源在一起。 这个分组使得安装,卸载和定位这些资源更加容易。 框架可以包含比库更多的资源types。 例如,一个框架可以包含任何相关的头文件和文档。 同一个包中可以包含多个版本的框架。 这使得可以向后兼容较旧的程序。 无论有多less进程正在使用这些资源,只有一个框架只读资源的副本在任何给定的时间都驻留在内存中。 这种资源共享减less了系统的内存占用,并有助于提高性能。“ 背景 在使用Mac OS X 10.6 Snow Leopard之前,我对此没有太多的了解,因为我只是简单地下载并安装Python 2.6.2 Mac Installer Disk Image (这是一个框架构build),并使用virtualenv,pip等等。然而,随着Snow Leopard到64位,gcc等等的变化,我注意到一些问题,使我想从源代码编译/编译Python 2.6.2+,这导致我到我的将Python构build为MacOSX | Darwin框架的差异和优缺点的问题。

有没有办法将Python代码“编译”到Arduino(Uno)?

我有一个Arduino Uno的机器人types项目,简而言之,我正在试验一些AIalgorithm。 但是,我需要使用NumPy / SciPy来实现一些非常简单的高级matrixalgorithm,但是它们在C或C ++中是一个噩梦。 即使在那里的图书馆,这只是变得荒谬。 有没有什么办法可以在Python中做这个项目? 我想我听说过有关这个function的Mega ,但是我有一个Uno,取而代之在这个时候不是一个select(这会让项目变得相当复杂)。另外,我听说了一些使用Python进行通信通过USB连接到Arduino,但是在运行时我不能连接USB电缆。 我需要能够上传程序并完成它。 那里有什么select,还是我刚刚死了?