Tag: python

网格中的网格函数(meshgrid,mgrid,ogrid,ndgrid)

我正在寻找一个类似meshgrid函数的明确比较。 不幸的是我没有find它! Numpy http://docs.scipy.org/doc/numpy/reference/提供 mgrid ogrid meshgrid Scitools http://hplgit.github.io/scitools/doc/api/html/index.html提供 ndgrid boxgrid 理想情况下,总结这一切的表格将是完美的!

为什么OrderedDict的值不相等?

用Python 3: >>> from collections import OrderedDict >>> d1 = OrderedDict([('foo', 'bar')]) >>> d2 = OrderedDict([('foo', 'bar')]) 我想检查平等: >>> d1 == d2 True >>> d1.keys() == d2.keys() True 但: >>> d1.values() == d2.values() False 你知道为什么价值不平等吗? 我已经用Python 3.4和3.5testing过了。 在这个问题之后,我在Python-Ideas邮件列表上发布了更多的细节: https://mail.python.org/pipermail/python-ideas/2015-December/037472.html

Djangoauthentication和Ajax – 需要login的URL

我想为我的Django编码的网站添加一些Ajax -niceness。 在我的Django代码中,我使用django.contrib.auth.decorators的@login_required装饰器来标记哪个视图需要validation。 未经身份validation的用户单击默认行为是将其redirect到login页面,然后传递目标页面。 我在一些网站上看到的和真正喜欢的是,当用户点击一个链接到一个只限于login用户的地方,而不是被redirect到一个login页面,他/她得到一个popup窗口(通过JavaScript)询问他/她login或注册。 没有redirect部分,所以如果他/她确定他/她真的不喜欢该网站足以浪费注册时间,则不需要用户使用“返回”键。 所以,问题是:你将如何pipe理自动将某些链接标记为“受限”的任务,以便JavaScript可以处理其onclick事件并显示“请login”popup窗口?

pandasjoin问题:列重叠但没有指定后缀

我有以下2个dataframe: df_a = mukey DI PI 0 100000 35 14 1 1000005 44 14 2 1000006 44 14 3 1000007 43 13 4 1000008 43 13 df_b = mukey niccdcd 0 190236 4 1 190237 6 2 190238 7 3 190239 4 4 190240 7 当我尝试join这两个数据框时: join_df = df_a.join(df_b,on='mukey',how='left') 我得到的错误: *** ValueError: columns overlap but […]

我可以防止面料提示我inputsudo密码吗?

我正在使用Fabric在远程服务器上运行命令。 我在该服务器上连接的用户具有一些sudo权限,并且不需要密码即可使用这些权限。 当SSH进入服务器时,我可以运行sudo blah并执行该命令而不提示input密码。 当我尝试通过Fabric的sudofunction运行相同的命令时,系统会提示input密码。 这是因为Fabric在使用sudo时按以下方式构buildsudo : sudo -S -p <sudo_prompt> /bin/bash -l -c "<command>" 显然,我的用户没有权限执行/bin/bash没有密码。 我已经通过使用run("sudo blah")而不是sudo("blah")解决了这个问题,但是我想知道是否有更好的解决scheme。 有没有解决这个问题的方法?

删除位于Brew安装位置以外的Python框架文件的最安全方法是什么?

当我运行brew doctor时候,我想删除一个安装在brew中抱怨的位置的Python 警告: Python安装在/Library/Frameworks/Python.framework 什么是最好的方法? 这里有更多的细节/研究: 来自brew git 网站的消息: 重要提示:如果您select安装不属于这两者的Python(系统Python或酿造的Python),Homebrew团队只能提供有限的支持。 我想确保我不会丢失任何东西,然后再删除额外的python库。 具体来说,我想删除整个Python.framework,这些位于这里的文件。 /Library/Frameworks/Python.framework/ 我有Python 2.7.5本地安装小牛,我将使用,而不是 – 位于下面的path。 (不同的是 – 我相信 – 它放在根/系统文件夹,而不是根/库文件夹 。)良好的本地位置在这里: /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python 我已经安装了python 3.x和brew install python3 ,它把它放在这里: ==> Summary /usr/local/Cellar/python3/3.4.0 : 5076 files, 85M, built in 112 seconds 我可以删除这些文件还是其后果(不必重新链接)? /Library/Frameworks/Python.framework/ 这里是从2010年的一个stackoverflow问题和类似的问题在这里删除python的步骤 这种方法仍然健全吗? 有什么我应该知道的?

Django:反向访问器的外键冲突

我有两个从基类inheritance的Django模型: – Request – Inquiry – Analysis 请求有两个外键到内置的用户模型。 create_user = models.ForeignKey(User, related_name='requests_created') assign_user = models.ForeignKey(User, related_name='requests_assigned') 出于某种原因,我得到的错误 Reverse accessor for 'Analysis.assign_user' clashes with reverse accessor for 'Inquiry.assign_user'. 我读过的所有东西都说设置related_name应该可以防止冲突,但是我仍然得到相同的错误。 任何人都可以想到为什么会发生这种情况? 谢谢!

正确的方式使用超级(parameter passing)

所以我跟着Python的Super Considered Harmful ,去testing他的例子。 但是, 示例1-3 ,在处理期望不同参数的__init__方法时,应该显示正确的super调用方式,不能使用超出范围。 这是我得到的: ~ $ python example1-3.py MRO: ['E', 'C', 'A', 'D', 'B', 'object'] E arg= 10 C arg= 10 A D arg= 10 B Traceback (most recent call last): File "Download/example1-3.py", line 27, in <module> E(arg=10) File "Download/example1-3.py", line 24, in __init__ super(E, self).__init__(arg, *args, **kwargs) File "Download/example1-3.py", line […]

在现有的virtualenv中使用IntellijIdea

我想在我现有的python django项目中使用Intellij Idea,这个项目是在Ubuntu的虚拟环境中构build的。 如何configurationIntellij Idea来使用虚拟环境的库?

如何在执行时打印Python文件的文档string?

我有一个文档string的Python脚本。 当命令行参数的parsing不成功时,我想打印用户信息的文档string。 有没有办法做到这一点? 最小的例子 #!/usr/bin/env python """ Usage: script.py This describes the script. """ import sys if len(sys.argv) < 2: print("<here comes the docstring>")