-
python – 设计模式帮助
所属栏目:[Python] 日期:2020-12-20 热度:188
我有一些算法要做的非常相似,但都是不同的. 我会尝试举例说明我的意思. 我们假设我有一个Robot类.这个类应该是所有类的“基[详细]
-
我需要一种干净的方法来检查Python中的范围检查浮点数
所属栏目:[Python] 日期:2020-12-20 热度:139
我正在寻找一种在 Python中使用范围检查浮点数的简单方法,其中最小和最大边界可能为空. 有问题的代码是: tval = float(-b - discriminant) / float (2*a) if tval = tmin and tval = tmax: return tval tval = float(-b + discriminant) / float (2*a) if t[详细]
-
实现python异常
所属栏目:[Python] 日期:2020-12-20 热度:94
我在程序中实现异常系统时遇到一些问题. 我找到了以下代码,我试图用于我的程序: class InvalidProgramStateException(Exception): def __init__(self,expr,msg): self.expr = expr self.msg = msg 我认为msg必须是要显示的字符串消息,但是当我想要引发此异[详细]
-
渲染以响应Django中的重定向URL
所属栏目:[Python] 日期:2020-12-20 热度:140
在表单提交方案中,表单将发布到“/ submit”.我想在成功时将用户重定向到“/ sucess”,并将一些消息传递给新网址的模板.如何在Django中执行此操作? render_to_response不进行重定向,HttpResponseRedirect不进行模板渲染. 解决方法 如果您的成功页面需要动态[详细]
-
Python值与单位
所属栏目:[Python] 日期:2020-12-20 热度:139
我需要在 Python中跟踪float和int值的单位,但我不想使用像scale或其他的外部包,因为我不需要对值执行操作.相反,我想要的是能够定义具有单位属性的浮点数和整数(我不想为这么简单的东西添加新的依赖关系).我试过做: class floatwithunit(float): __oldinit__[详细]
-
变量和方法的正确案例和格式以及Python
所属栏目:[Python] 日期:2020-12-20 热度:177
所以我知道有些语言有预期的约定. PHP – underscore_case()[大多数情况下,lolo] Java – camelCase() C# – PascalCase() 等等 什么是“Pythonic”命名约定?我知道最终并不重要,只是想知道是否有大多数模块完成的“最佳实践”方式. 解决方法 两个字: PEP[详细]
-
如何修改Python’默认’字典,使其始终返回默认值
所属栏目:[Python] 日期:2020-12-20 热度:85
我正在使用它们来打印数据包中指定的IANA值的名称.因此,所有字典都具有相同的默认值“RESERVED”. 我不想使用d.get(键,默认)但是通过d [key]访问字典,这样如果键不在d中,它将返回默认值(对于所有字典都是相同的). 我不一定需要使用字典,但它们是直观的选择…[详细]
-
python – 我应该如何优化这个文件系统I / O绑定程序?
所属栏目:[Python] 日期:2020-12-20 热度:144
我有一个 python程序,它做这样的事情: 从csv文件中读取一行. 对它进行一些转换. 将它们分解为实际的行,因为它们将被写入数据库. 将这些行写入单个csv文件. 除非文件已完全阅读,否则请返回步骤1. 运行SQL * Loader并将这些文件加载??到数据库中. 第6步并没有[详细]
-
如何使用Python(Windows Vista)检索列表中文件的标记?
所属栏目:[Python] 日期:2020-12-20 热度:173
我想为我拥有的各种文件夹制作一些标签云,但不幸的是,我似乎找不到在 Windows Vista中访问文件标签的方法.我试着看看win32模块和os.stat,但我似乎找不到办法.我可以得到一些帮助吗? 解决方法 我使用win32扩展包以及我找到的一些演示代码.我在 this thread上[详细]
-
如何使用Django创建特定的if条件模板标签?
所属栏目:[Python] 日期:2020-12-20 热度:122
我的问题是if条件. 我想这样的事情,但无法弄清楚如何做到这一点. {% if restaurant.is_favorite_of(user) %} img src="{{MEDIA_URL}}images/favorite_on.png" alt="This restaurant is one of your favorite (Click to undo)" /{% else %} img src="{{MEDIA_[详细]
-
django – 整理复杂的URL调度程序
所属栏目:[Python] 日期:2020-12-20 热度:112
我有两种不同的对象,我想在同一个URL下生活.一组对象需要传递给视图函数’foo’,另一组需要传递给’bar’. 我目前正在使用大量的硬编码网址,如此… urlpatterns = patterns('project.views',(r'^a/$','foo'),(r'^b/$',(r'^c/$',#...and so on until... (r'^x[详细]
-
Django Forms clean()方法 – 需要客户端的IP地址
所属栏目:[Python] 日期:2020-12-20 热度:183
我在Django表单上覆盖了clean()方法.我想访问客户端的IP地址(假设这是一个绑定的形式).如果我有一个对请求对象的引用,我可以从META(“REMOTE_ADDR”)轻松获取它.但是,我没有对请求的引用. 关于如何做到这一点的任何想法? 解决方法 所以给自己一个参考. clas[详细]
-
如何在Python 2中将字符串传递给subprocess.Popen?
所属栏目:[Python] 日期:2020-12-20 热度:161
参见英文答案 Python – How do I pass a string into subprocess.Popen (using the stdin argument)?????????????????????????????????????10个 我想使用Popen和我运行Python(2.4 / 2.5 / 2.6)的进程 我想给它一个字符串作为标准输入. 我将编写一个示例,其[详细]
-
如何在视图中渲染django表单?
所属栏目:[Python] 日期:2020-12-20 热度:163
for field in FIELDS: row = [] row.append("tr") row.append("td" + str(myform.fields.get(field)) + "/td") row.append("/tr") custom_fields.append("".join(row)) 当我将custom_fields变量提供给模板时,我得到的只是: trtddjango.forms.widgets.Checkb[详细]
-
python – 使用Pyx绘制大括号
所属栏目:[Python] 日期:2020-12-20 热度:81
如何用Pyx在两个任意点之间绘制“支撑”线? 它看起来像这样: Brace example http://tof.canardpc.com/view/d16770a8-0fc6-4e9d-b43c-a11eaa09304d 解决方法 您可以使用 sigmoidals绘制漂亮的大括号.我没有安装Pyx所以我只是使用matplotlib(这里是pylab)绘[详细]
-
python – 避免程序退出I / O错误
所属栏目:[Python] 日期:2020-12-20 热度:200
我有一个广泛使用shutil.copy2的 Python脚本.由于我使用它来通过网络复制文件,因此I / O错误过于频繁,从而导致程序执行中止: Traceback (most recent call last): File "run_model.py",line 46,in module main() File "run_model.py",line 41,in main trace[详细]
-
需要帮助重构我的python脚本
所属栏目:[Python] 日期:2020-12-20 热度:103
我有一个 python脚本,它逐行处理文件,如果是行 匹配正则表达式,它调用一个函数来处理它. 我的问题是有更好的写入重构我的脚本.该 脚本工作,但实际上,我需要保持缩进的权利 编辑器,因为我为我的文件添加了越来越多的正则表达式. 谢谢你的任何想法. 现在我的代[详细]
-
Python:如何导入命名空间的一部分
所属栏目:[Python] 日期:2020-12-20 热度:127
我有一个这样的结构: import a.b.ca.b.c.foo() 这也有效: from a.b import cc.foo() 但这不起作用: from a import b.cb.c.foo() 也不是: from a import bb.c.foo() 如何进行导入以便b.c.foo()有效? 解决方法 只需将其重命名: from a.b import c as BAR[详细]
-
python – 允许用户配置cron
所属栏目:[Python] 日期:2020-12-20 热度:110
我在服务器上有这个bash脚本,每小时运行一次,通过cron.我非常高兴,但现在用户希望能够通过Web界面配置频率. 我不习惯以编程方式操作cron配置,但我不确定其他选项是否更好. 我看到它的方式,我可以: 安排脚本每分钟运行一次并检查它是否应该“现在”运行 完全[详细]
-
python中的writeline问题
所属栏目:[Python] 日期:2020-12-20 热度:124
我有一个非常基本的问题.我正在学习 python的第一步一般的脚本,所以即使这让我想知道: 我想阅读将行写入新文件: ifile=open("C:Python24OtsakkeillaSPSS.csv","r")ofile = open("C:Python24OtsakkeillaSPSSout.csv","w")#read first line with headers[详细]
-
有没有办法知道我的代码支持哪些版本的python?
所属栏目:[Python] 日期:2020-12-20 热度:138
您可能知道 Windows合规性工具,可帮助人们了解任何版本的MS OS是否支持其代码. 我正在寻找类似于Python的东西. 我正在用Python 2.6编写一个lib,我意识到由于使用了with关键字,它与Python 2.5不兼容. 我想知道是否有一种简单而自动的方法可以避免将来出现这种[详细]
-
在Python中实时拦截来自另一个进程的stdout
所属栏目:[Python] 日期:2020-12-20 热度:65
我想运行一个系统进程,拦截输出,并在 Python脚本中逐行实时修改它. 我最好的尝试,等待打印前完成的过程,是: #!/usr/bin/env pythonimport subprocesscmd = "waitsome.py"proc = subprocess.Popen(cmd,shell=True,bufsize=256,stdout=subprocess.PIPE)for li[详细]
-
在Python 3中找到网站上最常见的单词
所属栏目:[Python] 日期:2020-12-20 热度:172
我需要使用 Python 3代码找到并复制在给定网站上出现5次以上的单词,我不知道该怎么做.我已经查看了堆栈溢出的存档,但其他解决方案依赖于python 2代码.这是我到目前为止的可靠代码: from urllib.request import urlopen website = urllib.urlopen("http://en[详细]
-
python – 为什么numpy.spacing(0)给我一个不可能的数字?
所属栏目:[Python] 日期:2020-12-20 热度:162
我正在研究 Python.我尝试了numpy.spacing(0)并获得了4.9406564584124654e-324,这明显小于finfo(浮动).tiny = 2.2250738585072014e-308 这怎么可能? 我在网上找不到答案,就浮点标准而言,这个数字当然是不可能的. 解决方法 好的,让我们看看4.94e-324究竟是什[详细]
-
如何在终端中执行单行的python脚本?
所属栏目:[Python] 日期:2020-12-20 热度:171
我将当前简单的脚本保存为Sublime Text 2 IDE中的ex1.py. print "Hello world!"print "Hello Again"print "I like typing this."print "This is fun."print 'Yay! Printing.'print "I'd much rather you 'not'."print 'I "said" do not touch this.' 我想在[详细]
