我在OSX 10.9上遇到Python 3.3.2中的一个问题,如果我在terminal窗口中打开Python,它将在我input的第二行后面出现“Segmentation error:11”,而不pipe这两个命令是什么。 例如,如果我input: >>> for x in range(1000): print(x) 这工作正常,但如果我input: >>> for x in range(1000): … print(x) 那么当我按下第二行的input时会出现错误。 我也可以运行超过2行的脚本没有任何问题。 我今天下午更新到OSX 10.9,所以我怀疑可能是这样。 不过,我最近安装了IPython(以及其他几个软件包),并且在过去的几天里一直在使用它,所以最近我可能会安装其他软件。 我有几次尝试在安装PyQt的地方尝试运行configure.py,但是“make”命令失败,我也很怀疑。 我尝试重新安装Python,但它没有解决问题。 IPython和IDLE都没有问题。 我只关心什么是潜在的问题。 任何帮助表示赞赏,在此先感谢。
我还没有看到有关Windows兼容性的任何信息 – 如果我付出了一些努力,这是在路上还是在某个地方? (我有一个Mac和一个Ubuntu的盒子,但Windows机器是我目前与theano使用的独立显卡的一个)。
我们使用Flask作为我们的API之一,我只是想知道如果有人知道如何返回一个HTTP响应201? 对于像404这样的错误,我们可以调用: from flask import abort abort(404) 但是,我得到了201 LookupError:201也不例外 我需要在文档中创build自己的例外吗?
我无法用另一个函数replace不同模块中的函数,这让我发疯。 比方说,我有一个模块bar.py,看起来像这样: from a_package.baz import do_something_expensive def a_function(): print do_something_expensive() 我有另一个模块,看起来像这样: from bar import a_function a_function() from a_package.baz import do_something_expensive do_something_expensive = lambda: 'Something really cheap.' a_function() import a_package.baz a_package.baz.do_something_expensive = lambda: 'Something really cheap.' a_function() 我希望能得到结果: Something expensive! Something really cheap. Something really cheap. 但是,我得到这个: Something expensive! Something expensive! Something expensive! 我究竟做错了什么?
我想在其中一列上使用正则expression式干净地过滤数据框。 对于一个人为的例子: In [210]: foo = pd.DataFrame({'a' : [1,2,3,4], 'b' : ['hi', 'foo', 'fat', 'cat']}) In [211]: foo Out[211]: ab 0 1 hi 1 2 foo 2 3 fat 3 4 cat 我想用正则expression式来过滤那些以f开头的行。 先去: In [213]: foo.b.str.match('f.*') Out[213]: 0 [] 1 () 2 () 3 [] 这不是太有用。 但是,这将使我的布尔指数: In [226]: foo.b.str.match('(f.*)').str.len() > 0 Out[226]: 0 […]
是否有一个相当于Ruby符号的Python? 如果是的话那是什么? 如果不是那么我们坚持使用string作为我们在字典中的键 ?
我正在寻找可能的IPC机制的build议是: 跨平台 (Win32和Linux至less) 使用C ++以及最常用的脚本语言 (perl,ruby,python等)很容易实现。 最后,从编程的angular度来看简单易用 ! 我的select是什么? 我在Linux下进行编程,但是我希望将来可以写入其他操作系统。 我想过使用套接字,命名pipe道或类似于DBus的东西。
我是Python新手,阅读别人的代码: 应urllib.urlopen()后跟urllib.close() ? 否则,会泄漏连接,对吗?
我想知道Python是否有像C#匿名类function的东西。 为了澄清,下面是一个示例C#代码片段: var foo = new { x = 1, y = 2 }; var bar = new { y = 2, x = 1 }; foo.Equals(bar); // "true" 在Python中,我会想像这样的: foo = record(x = 1, y = 2) bar = record(y = 2, x = 1) foo == bar # true 具体要求是能够在expression式上下文中创build具有指定字段的对象(例如,在lambdaexpression式和其他不允许使用语句的地方使用),不需要额外的外部声明,并且可以通过普通成员访问语法foo.bar 。 创build的对象还应该通过组件名称 (不是按照元组的名称 […]
我非常喜欢这个requests包和处理JSON响应的舒适方式。 不幸的是,我不明白我是否也可以处理XML响应。 有谁有经验如何处理requests包的XML响应? 是否有必要在XML解码中包含另一个如urllib2包?