-
在python中将所有子类组织成字典的好方法?
所属栏目:[Python] 日期:2020-12-20 热度:81
我有一个基类和几个子类.每个子类都有一个名为“ regex”的属性,其中包含一个字符串: # module level dictionaryaction_types = {}class Action(): regex = '.*' @classmethod def register_action(cls): action_types[cls.regex] = clsclass Sing(Action):[详细]
-
python – Django Site加密
所属栏目:[Python] 日期:2020-12-20 热度:183
我正在写一个网站,我要求所有数据都在加密下传输. 昨晚我正在考虑在发布之前加密表单数据,但我刚刚创建了一个用于登录的Django表单,并意识到使用action字段会将数据发送回未加密的服务器. form method="post" action="" {% csrf_token %} div id="login_box_[详细]
-
python – 抗锯齿PNG在Qt中调整大小?
所属栏目:[Python] 日期:2020-12-20 热度:105
在基于PyQt的GUI程序中,我在调整大小后将一些PNG文件绘制为QPixmap.所以这基本上是发生了什么: bitmap = QPixmap( "foo.png" )bitmap.scaleToHeight(38) # original is larger than thisscene.addItem(QGraphicsPixmapItem(bitmap)) # Add to graphics scen[详细]
-
在python源文件中对类定义进行排序的最佳方法是什么?
所属栏目:[Python] 日期:2020-12-20 热度:163
我有一个带有许多类定义的.py源代码,如下所示: class C: # code cclass A: # code aclass B: # code b 我想把它变成: class A: # code aclass B: # code bclass C: # code c 有这个工具吗?用emacs做什么呢? 解决方法 我为你编写了代码,但仅仅因为我有兴[详细]
-
我的python解释器无法识别字符串
所属栏目:[Python] 日期:2020-12-20 热度:156
新手免责声明:我是 Python新手,刚开始使用IDLE来玩Python. 我的问题是解释器无法识别字符串,无论是否包含在“¨”或“”中. 我将IDLE配置为使用UTF-8.但它似乎不是一个空闲的问题.我尝试的是直接在解释器中测试这个字符串.这是行不通的. print ¨Money¨ 到[详细]
-
python – lambda中的生成器行为是否可以抵御未来的变化?
所属栏目:[Python] 日期:2020-12-20 热度:125
我有以下功能: | def line_reader_iter(file_object):| while True:| a_line = file_object.readline()| if len(a_line)==0: raise StopIteration| yield a_line[:-1] 我说的某个地方: | line_reader = lambda: next(line_reader_iter(infile)) 显然,lambd[详细]
-
python – 有没有办法在列表项的类中覆盖list.max()和list.sort(
所属栏目:[Python] 日期:2020-12-20 热度:101
我有一个超类的多个子类,它们在instance_of_a_class.value中存储一些东西,我重写__cmp __()以提供合理的==,,比较. 但是,我在我的代码中有多个位置 min(list_of_instances_of_class,key = lambda _:_. value)或max(list_of_instances_of_class,key = lambda[详细]
-
python – 读取大型excel表(猜测大小)
所属栏目:[Python] 日期:2020-12-20 热度:82
我正在使用pywin32来读取和写入excel.现在我知道的唯一方法是访问Range.Value但是,我通常不会提前知道完整excel表的大小. 所以此刻我逐行阅读,直到找到完全空行.这可能很慢. 当然我会尝试读取数据块的技巧 – 然后我必须找到最佳的块大小. 你知道另一种方法([详细]
-
python – 通过约束选择将参数传递给Django中的视图
所属栏目:[Python] 日期:2020-12-20 热度:78
我正在寻找将两个参数中的任何一个传递给URL中的视图的最佳方法,而不允许任何其他参数. 例如,使用以下URL: (r'^friends/requests','app.views.pendingFriends'),(r'^friends/offers', 如果可以将URL传递给视图,那么pendingFriends知道从哪个URL调用它,那就[详细]
-
Python Script,args没有转移到Script
所属栏目:[Python] 日期:2020-12-20 热度:57
我有一个名为“ gcc_opt.pyw”的 Python脚本,我将其目录包含在Windows PATH环境变量中. 但是没有一个命令行参数传递给脚本.打印出sys.argv告诉我argv-list中只有文件名. 这个命令: gcc_opt HelloWorld.c -o HelloWorld.exe -shared 结果是 ["C:Scriptsg[详细]
-
迁移 – 将Python中动态,格式良好的表格数据转换为str.format()
所属栏目:[Python] 日期:2020-12-20 热度:131
我有以下 Python 2.x代码,它为表格数据生成标题行: headers = ['Name','Date','Age']maxColumnWidth = 20 # this is just a placeholderheaderRow = "|".join( ["%s" % k.center(maxColumnWidth) for k in headers] )print(headerRow) 此代码输出以下内容:[详细]
-
python – Ubuntu上的supervisord中的新错误
所属栏目:[Python] 日期:2020-12-20 热度:96
这个错误似乎出现在ubuntu的最新升级中 Traceback (most recent call last): File "/usr/local/bin/supervisord",line 9,in moduleload_entry_point('supervisor==3.0a10','console_scripts','supervisord')() File "/usr/local/lib/python2.6/dist-packages[详细]
-
mercurial – 如何解决.hgtags冲突?
所属栏目:[Python] 日期:2020-12-20 热度:198
我无法将此冲突解决为.hgtags kd:friend-sup/ $cat .hgtags MINE42569bf07912cd317b9305082d980cb64b318042 106.0042569bf07912cd317b9305082d980cb64b318042 106.0145846a087b03e656fcf1f986d39c095fbae2ed9e 106.0245846a087b03e656fcf1f986d39c095fbae2ed[详细]
-
删除python中的数组元素
所属栏目:[Python] 日期:2020-12-20 热度:64
全部,我想从另一个数组中删除一个数组的特定数组元素.这是一个例子.虽然数组是一长串的单词. A = ['at','in','the']B = ['verification','at','done','on','theresa'] 我想删除B中出现在A中的单词. B = ['verification','theresa'] 这是我到目前为止所尝试的[详细]
-
python – 在用户的长/纬度20英里内找到long / lat
所属栏目:[Python] 日期:2020-12-20 热度:157
我正在开发一个应用程序,用户可以搜索他所在位置附近的项目. 当用户注册我的服务时,会采用他们的长/纬度坐标(这实际上是从一个邮政编码中获取的,然后通过谷歌查找长/拉).当用户添加项目时,也会发生这种情况,要求他们提供项目的zip /邮政编码,并将其转换为lon[详细]
-
试图将一个列表拆分为主列表中的多个列表 – Python
所属栏目:[Python] 日期:2020-12-20 热度:170
出于某种原因,我在尝试将逗号分隔的项目拆分为新列表然后将它们插入更高的列表时得到此回溯: Traceback (most recent call last): File "S:/Personal Folders/Andy/Python Projects/People Cancelled/Analyze Customers Test.py",line 15,in module text[x][详细]
-
从什么时候Python中存在bytes()函数?
所属栏目:[Python] 日期:2020-12-20 热度:90
Python中是否存在bytes()函数的版本?我正在编写一些必须与尽可能多的python版本兼容的代码,所以这种信息对我来说非常重要.是否有一个很好的资源来轻松找到这些问题的答案? 解决方法 PEP 3112在Python3中添加了对字节文字的支持. Python 3采用Unicode作为语[详细]
-
python – IntegrityError:(1062,密钥重复项)
所属栏目:[Python] 日期:2020-12-20 热度:79
我试图清除我的数据库mydb,并重新填充它以查看我的Django模型的一些更改的效果.然后这一切都发生了.我回滚到我早期的模型设置,但我仍然得到错误. 我不是MySQL专家,我不能完全弄清楚问题以及如何处理它;我尝试使用其他名称创建一个新数据库,但这没有发生.我认[详细]
-
在Python中使用二进制表示构建二进制数列表
所属栏目:[Python] 日期:2020-12-20 热度:101
我有一个非常大的0和1的列表,表示为整数 – 默认情况下 – 由 python,我认为:[randint(0,1)for i in range(50 * 98)] 我想优化代码,以便它使用更少的内存.显而易见的方法是仅使用1位来表示这些数字. 是否有可能在python中构建一个真正的二进制数列表? 问候[详细]
-
python – 请帮助证明代码冗余的合理性
所属栏目:[Python] 日期:2020-12-20 热度:71
在我正在阅读的书“实用编程 – 使用 Python的计算机科学导论”中,我遇到了一个代码示例.我可以看到第一个周期和条件检查的原因是什么.在我看来,仅第二个循环就足以完成同样的工作.我把代码放在调试器中,但仍然无法弄清楚我认为无用的部件的原因. def larges[详细]
-
Mercurial存储库内部格式
所属栏目:[Python] 日期:2020-12-20 热度:80
关于 Mercurial site上的存储库格式的文档分散在各地,并且引用了各种旧版本以及当前版本,并且所有这些都不是非常详细的IMO. 是否有关于Mercurial存储库格式的全面和最新描述? 一年之后 HgSharp:100%二进制兼容的Mercurial Core在C#中实现. 解决方法 Desig[详细]
-
python – 如何检测网页上的导航(菜单)
所属栏目:[Python] 日期:2020-12-20 热度:111
所以我正在编写这个打开页面的程序,它应该做的事情之一是检测网页有多少导航(菜单),主导航多长时间(多少元素),导航元素中的平均文本等等… 无论如何,我有一些问题检测菜单.我在想网络导航有两种编码方式: 1. ulliaHome/aliaProducts/a/li.../ul2. divaHome/[详细]
-
python – sphinx的最小域名
所属栏目:[Python] 日期:2020-12-20 热度:180
我想将 Sphinx用于我自己的项目,为此我想创建一个新的sphinx domain.但是我开始时遇到了严重的麻烦.我的最小sphinx域只允许一条名为’command’的指令: .. xx:command:: Somecommand 我找不到任何关于在互联网上编写sphinx域名的介绍,只有一些准备好为ruby,[详细]
-
python – South似乎正在加载initial_data.json两次
所属栏目:[Python] 日期:2020-12-20 热度:188
我一直在和South合作开发一个新的Django项目. 我刚刚添加了一个新的模型客户端,我想确保任何运行的测试或任何新的数据库设置总是填充一个Client实例,所以我添加了一个新的实例进入项目的initial_data.json. 现在每当我运行测试或填充新数据库时,看起来像init[详细]
-
python – Selenium – 走上dom树
所属栏目:[Python] 日期:2020-12-20 热度:86
我正在 python中使用unittest和Selenium RC在怪物网络应用程序(4兆负载)上工作. 我开始有类似的东西 xp = '//div[id="kahoona"]//button[text()="Big"]'selenium.click(xp) 这是好的,直到我们的一个开发人员开始修改像移动javascript事件处理程序之类的东西[详细]
