-
为所有python异常添加额外信息
所属栏目:[Python] 日期:2020-12-20 热度:55
在又一次可怕的虫子追捕之后,我想知道以下内容: 是否可以向所有异常添加一些额外信息,例如对象的名称. 这会大大增加错误的可读性,并且可以更快地查找错误(或输入错误).如果有多个对象来自同一个类并因此共享很多代码但具有不同的属性,则尤其如此.在这种情况[详细]
-
python – 使用pandas解析JSON文档中的一个部分
所属栏目:[Python] 日期:2020-12-20 热度:176
我正在尝试用熊猫分析我的电费账单使用情况(以 JSON格式下载的每小时数据!woot!).我能做到,但它比我想象的还要笨拙: import pandas as pdimport jsonwith open('test1.json') as f: j = json.load(f)j2 = j['DailyBillingUsage']['RegisterCollections'][[详细]
-
Python的扩展(Malloc)
所属栏目:[Python] 日期:2020-12-20 热度:136
我正在为 python编写C扩展.我想要做的就是将大小作为输入,创建该大小的对象并返回该创建对象的引用.我的代码看起来像: static PyObject *capi_malloc(PyObject *self,PyObject *args){ int size; if (!PyArg_ParseTuple(args,"i",size)) return NULL; //Do[详细]
-
根据Tkinker(Python)中的得分创建一个大小变化的圆圈
所属栏目:[Python] 日期:2020-12-20 热度:112
我真的不太了解Tkinter,我甚至不确定这是可行的.但基本上我想要用户在我编程的游戏中得到的分数的直观表示.由于它目前正在工作,用户可以在“学习”和“派对”之间进行选择,并且取决于他如何回答tamaguchi的大小增加或减少.这个想法是tamaguchi在Tkinter中用[详细]
-
如何在不访问Mercurial中的子存储库的情况下工作
所属栏目:[Python] 日期:2020-12-20 热度:186
有一个项目存储库A使用框架子存储库B.内部团队可以访问两者.是否可以限制外部团队对B的访问而不会破坏与A合作的可能性? 目前,当克隆过程中取消密码输入时,它会显示“中止:响应预期(在subrepo …中)”. 或者可能有另一种方式与不同的访问规则进行协作? 提[详细]
-
python – 将单词添加到WordNet的本地副本
所属栏目:[Python] 日期:2020-12-20 热度:111
我正在使用WordNet,通过 Python的NLTK访问,以比较来自社交媒体的单词的同义词.其中许多单词不在NLTK连接的WordNet版本中. 当我说出我的话时,我指的是特定领域的术语,而不是缩写词或表情符号. 我编译了这些单词的列表,并希望将该列表与WordNet合并. 搜索先前[详细]
-
python – Scrapy:如何调试scrapy丢失的请求
所属栏目:[Python] 日期:2020-12-20 热度:186
我有一个scrapy蜘蛛,但它有时不会返回请求. 我发现通过在产生请求之前和获得响应之后添加日志消息. Spider遍历页面并解析每个页面上的项目报废链接. 这是代码的一部分 SampleSpider(BaseSpider): .... def parse_page(self,response): ... request = Request[详细]
-
python – 解决pygame三角函数错误
所属栏目:[Python] 日期:2020-12-20 热度:153
我正在设计一个pygame游戏,以便子弹射向鼠标方向.我正在使用 用于在列表中定义项目符号的类,如下所示: class Bullet: def __init__(self,pos,speed,size): self.pos = pos self.speed = speed self.size = size def move(self): self.pos[0] = int(self.pos[详细]
-
python – Django禁用模型删除
所属栏目:[Python] 日期:2020-12-20 热度:59
所以每个型号都带有一些常用的功能,如 save和 delete. 通常会重写删除以将布尔字段(例如is_active)设置为false,这样数据就不会丢失.但有时存在一种模型,其中包含的信息一旦创建,就应该始终存在,甚至永远不会“不活跃”.我想知道处理这个模型的删除方法的最佳[详细]
-
如何从命令行Python脚本中保存LibreOffice Calc电子表格中的所有
所属栏目:[Python] 日期:2020-12-20 热度:118
我正在尝试使用命令行程序将LibreOffice ODS电子表格文件中的工作表(总共四个)导出为CSV. 我正在使用 https://github.com/mirkonasato/pyodconverter的基本PyODConverter.py. 我遇到的问题是,保存/全部/四个文件中的工作表(当前的方法是将它们保存在每个工作[详细]
-
使用Mercurial进行WordPress开发.整个树或子存储库的集合?
所属栏目:[Python] 日期:2020-12-20 热度:173
我们打算使用Mercurial进行WordPress网站开发的版本控制. WordPress中的开发模型规定开发通常发生在插件和主题的主根之外的几个子目录中,而主根可以通过WordPress版本更新进行更改,而不需要进行版本控制. 我的问题是,如果最好使用位于root用户的存储库来管理[详细]
-
python的Ruby String#succ的对应物?
所属栏目:[Python] 日期:2020-12-20 热度:87
我想知道在 python中是否有一个函数(或方法)增加字符串,如 Ruby的 String#succ方法,即: ~ $irb --simple-prompt '2'.succ= "3" '99'.succ= "100" 'zzz'.succ= "aaaa" 解决方法 以下实现是我可以通过ruby的String#succ实现得到的最接近的实现 def succ(s): i[详细]
-
Python使用lxml和fileinput
所属栏目:[Python] 日期:2020-12-20 热度:193
有一个简单的xml ?xml version="1.0" encoding="UTF-8" ?root childabc/child/root 我想从文件中解析它,这很有效: with open('tst.xml') as test_xml: for _,element in lxml.etree.iterparse(test_xml,tag='child'): print element.text # prints abc as e[详细]
-
从Python 2到Python 3的IPython代码迁移
所属栏目:[Python] 日期:2020-12-20 热度:155
由于SciPy,我仍然坚持使用 Python 2,尽管我想转向Python 3.由于我的大多数研究工作都是数据分析和建模,我在日常工作中使用了IPython HTML笔记本.但是,这意味着我已经习惯了Python 2语法(例如print x),这经常出现在我的理智检查步骤中. 现在SciPy似乎与Python[详细]
-
如何在Entry Widget中插入当前时间
所属栏目:[Python] 日期:2020-12-20 热度:82
现行代码: from Tkinter import *import timeTime = time.strftime('%H:%M%p')print Timeroot = Tk()root.option_add('*Font','courier 12')root.option_add('*Background','grey')root.configure(bg = 'grey')w,h = 203,50x,y = (root.winfo_screenwidth()[详细]
-
python – 对ElementTree解析器进行子类化以保留注释
所属栏目:[Python] 日期:2020-12-20 热度:105
尝试使用ElementTree来解析xml文件;因为默认情况下解析器不保留注释,所以使用了 http://bugs.python.org/issue8277中的以下代码: import xml.etree.ElementTree as etreeclass CommentedTreeBuilder(etree.TreeBuilder): """A TreeBuilder subclass that re[详细]
-
Python – 检测区域的元素
所属栏目:[Python] 日期:2020-12-20 热度:162
我有一个由1和0组成的数组(下图),我正在研究一个 Python脚本,它检测中心区域的边界(大白色斑点)并将所有内部点标记为1.你会怎么做? 我编写了一段重复连接搜索的代码,但这似乎不太合适 – 该区域会改变形状并添加新区域. 解决方法 因为我不能发表评论我把它[详细]
-
python – 在Sublime Text的路径中执行外部程序
所属栏目:[Python] 日期:2020-12-20 热度:156
我正在尝试为Sublime编写一个插件,它将读取当前行的文本,将其作为 shell命令执行,并将命令的输出放入编辑器中.这是我到目前为止: import sublime,sublime_plugin,os,os.pathimport subprocessdef GetLineAtCursor(view): pos = view.sel()[0].a reg = view.[详细]
-
有没有办法将所有python依赖包装成单个可执行文件
所属栏目:[Python] 日期:2020-12-20 热度:83
我们将我们的产品运送到可能安装了 python和其他库的客户位置,因此我们可以将python脚本减少为包含python和其他必需库的独立可执行文件,那么还有其他想法吗? 解决方法 你可以使用py2exe它完全符合你的需要,它非常容易使用.我在我的一个在线项目中使用它,每[详细]
-
python – 从模板进行查询
所属栏目:[Python] 日期:2020-12-20 热度:92
我使用jinja2作为 django app的模板引擎.我想在模板中进行查询.我试过这样做: {% for f in fs %} {% Following.objects.filter(follows=f).count() %}{% endfor %} 我在变量中传递’fs’,同时渲染模板列表. 但是,它错了.由于我的模型的定义方式,我无法进行[详细]
-
python – 来自models.py文件的Django Splitting模型
所属栏目:[Python] 日期:2020-12-20 热度:109
我试图将所有模型与models.py文件分开.我在做什么在这个 link中提到过.但问题是我的一个模型是django.contrib.auth.user我在models.py中拧了一个函数如下生成令牌. def create_user_profile(sender,instance,created,**kwargs): if created: UserProfile.obj[详细]
-
我的python角色一次只移动1个像素
所属栏目:[Python] 日期:2020-12-20 热度:77
我正在制作一个小小的跑酷迷你游戏,角色从平台跳到平台,但我似乎无法让角色正常移动.我做了另一个游戏,它工作正常,但这个没有.当我按住左/右箭头键时,它一次只移动1个像素.这是V Parkour_MoveLeft=Parkour_MoveRight=Parkour_Jump='no' Parkour_Speed=1 Park[详细]
-
Django Admin不工作/丑陋 – 与nginx和gunicorn一起服务
所属栏目:[Python] 日期:2020-12-20 热度:98
我有在Ubuntu EC2实例上运行的nginx,gunicorn,django.整个网站运作良好.除了管理员.管理员无法正常显示.我运行了“ python manage.py collectstatic”并编辑了STATIC_ROOT和STATIC_URL.当我加载管理页面时,它很难看,但是当我检查源代码时,它们应该是CSS文件[详细]
-
python:用户站点中的包不覆盖ubuntu上的dist-packages
所属栏目:[Python] 日期:2020-12-20 热度:103
我用的是ubuntu 13.04.在 python中开发时,我有时希望使用某些软件包的新版本而不是ubuntu附带的软件包.在这些情况下,我习惯的方法是仅将软件包安装到我的用户帐户,例如像这样(对于包六): $pip install --user --upgrade six 这正确地在我的主目录中安装了六[详细]
-
python – 将子图添加到现有图中?
所属栏目:[Python] 日期:2020-12-20 热度:85
我正试图掌握matplotlib.当网格形状已经存在时,我很难理解如何添加子图. 因此,例如,如果我创建一个带有2 * 2网格子图的图形,我该如何添加第5或第6个.即如何更改几何图形以适应另一个子图.如果我这样做: x = np.linspace(0,2 * np.pi,400)y = np.sin(x ** 2)[详细]