Tag: python

Emacs的Python模式比较

所以我有Emacs 24.3,并提供了一个相当新的python.el文件,提供了Python模式进行编辑。 但是我一直在读, Launchpad上有一个python-mode.el ,比较它向我跳出的两个文件,前者在4000行以下,而后者几乎是20000.这表明后者更多function-丰富。 而且我无法find关于它们的任何在线function比较,文档或者至less有关每个function的列表。 是的,有语法高亮和embedded式解释器,但在shell缓冲区中完成,在源文件缓冲区中完成,autoindent,reindent等等。 那么这些模式的重要特点是什么? (或者您推荐的Emacs其他Python模式。)请提供详细的答案。

IOError:请求数据读取错误

我似乎得到一个IOError:请求数据读取错误,当我正在做一个Ajax上传。 例如,每5个文件中至less有3个上传错误。 其他人似乎也有同样的问题。 例如。 Django上传失败的请求数据读取错误 Djangofile upload偶尔失败 其他一些观察: 这绝对不是我的互联网连接或浏览器问题。 似乎在所有的浏览器铬/ FF /歌剧发生。 我正在运行django 1.1.1 Apache / 2.2.14(Ubuntu)mod_ssl / 2.2.14关于Lucid的OpenSSL / 0.9.8k mod_wsgi / 2.8 Python / 2.6.5 。 这也不是文件大小。 我有时可以上传1个以上的MB文件,但在180 Kb文件上失败。 追溯 Traceback (most recent call last): File "/home/ubuntu/.virtualenvs/anonymous_app/lib/python2.6/site-packages/django/core/handlers/base.py", line 98, in get_response response = middleware_method(request, e) File "/home/ubuntu/.virtualenvs/anonymous_app/lib/python2.6/site-packages/django/core/handlers/base.py", line 92, in get_response response = […]

Python Multiprocessing.Pool惰性迭代

我想知道python的Multiprocessing.Pool类与地图,imap和map_async工作的方式。 我特别的问题是,我想映射一个迭代器,创build内存重的对象,并不希望所有这些对象同时生成内存。 我想看看各种map()函数是否会干扰我的迭代器,或者只是在subprocess缓慢前进时智能地调用next()函数,所以我篡改了一些testing: def g(): for el in xrange(100): print el yield el def f(x): time.sleep(1) return x*x if __name__ == '__main__': pool = Pool(processes=4) # start 4 worker processes go = g() g2 = pool.imap(f, go) g2.next() 依此类推,使用map,imap和map_async。 然而,这是最公然的例子,因为简单地调用next()在g2上的一次打印出我的生成器g()中的所有元素,而如果imap是这样做的“懒惰”,我希望它只能调用go.next ()一次,因此只打印出'1'。 有人可以清理发生的事情吗?如果有什么办法让stream程池“懒惰地”根据需要评估迭代器? 谢谢, 加布

有没有人用Sphinx来logging一个C ++项目?

Sphinx是Python的一个新的文档工具。 它看起来非常好。 我想知道的是: 如何合适这是为了logging一个C ++项目? 是否有任何工具将现有的文档(例如doxygen)转换为Sphinx格式? 有在线/可下载的使用Sphinx的C ++项目的例子吗? 任何使用狮身人面像的人的提示?

如何从Python中的麦克风获得声音input,并在飞行中处理它?

问候, 我正在尝试用Python编写一个程序,每次在麦克风中敲击时都会打印一个string。 当我说'点击'时,我的意思是一个巨大的突然噪音或类似的东西。 我在SOsearch,发现这个职位: 认识audio的音调 我认为PyAudio库会适合我的需求,但我不太清楚如何让我的程序等待audio信号(实时麦克风监控),当我得到一个如何处理它(我是否需要使用傅立叶变换像在上面的post中有教导)? 提前感谢您的帮助,您可以给我。

如何以及何时在Python中正确使用weakref

我有一些代码,其中类的实例有父对象之间的引用,例如: class Node(object): def __init__(self): self.parent = None self.children = {} def AddChild(self, name, child): child.parent = self self.children[name] = child def Run(): root, c1, c2 = Node(), Node(), Node() root.AddChild("first", c1) root.AddChild("second", c2) Run() 我认为这会创build循环引用,这样root , c1和c2在Run()完成后不会被释放,对吗? 那么,怎样才能让他们获得释放呢? 我想我可以做一些像root.children.clear()或self.parent = None – 但是如果我不知道该怎么做呢? 这是一个适当的时间来使用weakref模块? 什么,我确实弱化了? parent属性? children属性? 整个对象? 上述所有的? 我看到关于WeakKeyDictionary和weakref.proxy的讨论,但是在这种情况下,我不清楚它们应该如何使用。 这也是python2.4(不能升级)。 更新:示例和摘要 什么对象weakref-ify取决于哪个对象可以生存没有另一个,什么对象相互依赖。 寿命最长的物体应该包含较短寿命物体的弱点。 […]

Microsoft Visual C ++编译器为Python 3.4

我知道有一个“用于Python 2.7的Microsoft Visual C ++编译器”,但是目前还是计划,Python 3.4的Microsoft Visual C ++编译器还是针对Python 3.x的Microsoft Visual C ++编译器? 如果我不必在整个实验室安装不同版本的视觉工作室,这将是非常有益的。

Mako或Jinja2?

我没有find一个很好的比较jinja2和Mako。 你会用什么来完成什么任务? 我personnaly满意mako(在一个挂架web应用程序上下文),但很好奇,知道jinja2有一些不错的function/改进,mako不? – 或者也许是缺点?

Python的networking托pipe:Numpy,Matplotlib,科学计算

我在Numpy / Scipy / Matplotlib中编写科学软件。 在家用电脑上开发了应用程序之后,我现在对编写简单的Web应用程序感兴趣。 例如:用户上传图片或audio文件,我的程序使用Numpy / Scipy进行处理,使用Matplotlib在浏览器上显示输出,或者用户可以下载处理的文件。 我已经支付了安装了Python 2.4.3的主机,但没有Numpy / Scipy。 我没有通过命令行访问shell。 只需拖放FTP即可。 相当有限,但我可以得到简单的Python / CGI脚本工作。 令人惊讶的是,一个networkingsearch发现了几个适当的networking托pipe选项,这些function已经内置(请指导我,如果我错了)。我正在学习谷歌应用程序引擎,但我还没有完全了解其工具和限制。 networking告诉我的是,其他人也有类似的担忧。 希望能find解决办法,我想我会问这些简单的问题到真棒社区: 有没有简单的方法安装numpy(或任何第三方包/库)到我已经托pipe的空间? 我知道我的托pipe空间的Pythonpath,我知道我的家用电脑上的相关的Python / Numpy目录。 我可以简单地复制文件,并使其工作? 本地和远程系统都运行Ubuntu。 哪些托pipe网站存在(免费或付费)有Numpy / Matplotlib安装,或者,如果没有安装,安装它的可能性? 是否有任何logging的网站,您可以参考工作申请,无论多么简单? Google App Engine可以以任何方式帮助我吗? 还是完全是为了别的? 你或其他人是否用Python / Numpy编写了科学应用程序? 如果是这样,你可以参考吗? 感谢您的帮助。 编辑:在下面的有用答案后,我买了Slicehost 20美元的计划,我爱它到目前为止! (我第一次尝试亚马逊EC2,我一定很愚蠢,但是我却无法工作。)用Apache设置Ubuntu服务器只花了几个小时(而且我是一个Apache新手)。 它使我可以用Python来做更多的事情。 我现在也有自己的版本控制远程存储库。 再次感谢! 编辑2:近两年后,我试了Linode和EC2(再次)。 Linode很棒。 EC2似乎更容易一些 – 也许这只是增加了经验,或者也许是亚马逊对AWSpipe理控制台的改进。 对于那些对Numpy / Scipy / […]

转换为和来自印度教日历

如何将unix时间转换为印度日历维基百科时间,以及在php , Perl或Python或Java的其他方式? 我知道我可以皈依Hebrew和Jewish 。 但Hindu不是一个select。 更具体地说,我正在谈论印度教的阴历。 以下网站正在工作,而且正是我想要的: http : //web.meson.org/calendars/ 。 例如,它把5-11-2068 (公历)翻译成5-11-2068 (后文)。 我怎样才能完成同样的任务? 如果那里绝对没有问题,我怎么能自己写呢?