Tag: python

我应该在Python3中使用编码声明吗?

我试图切换python3。 我相信默认情况下是utf8编码。 我仍然应该在开始每个文件使用编码声明? # -*- coding: utf-8 -*-

使用Pydev进行连续unit testing(Python和Eclipse)

有没有办法将背景unit testing与Pydev Eclipse环境集成? 我的unit testing运行良好,但我想集成它们在后台运行基于源文件的变化(例如鼻子),并将结果集成到Eclipse(我想大红X当testing失败与控制台和跟踪日志视图)。 不,一个侧面的命令提示符不计算在内。 开发RoR的东西时,我已经有了这个Eclipse集成。 谢谢, 塔尔。 编辑:签出新的Pydev(1.6.4) http://pydev.org/manual_adv_pyunit.html

Jython什么时候会支持Python 3?

根据Jython的文档 : Jython是Java平台的Python语言的一个实现。 Jython 2.5实现了与CPython 2.5相同的语言,几乎所有的Python Python标准库模块。 (CPython是Python语言的C实现。)Jython 2.5使用与CPython相同的回归testing套件,并进行了一些小修改。 有没有计划支持Python 3? 如果是的话,那么计划何时发布?

连接Numpy数组而不复制

在Numpy中,我可以使用np.append或np.concatenate连接两个数组: >>> X = np.array([[1,2,3]]) >>> Y = np.array([[-1,-2,-3],[4,5,6]]) >>> Z = np.append(X, Y, axis=0) >>> Z array([[ 1, 2, 3], [-1, -2, -3], [ 4, 5, 6]]) 但是这些复制了他们的input数组: >>> Z[0,:] = 0 >>> Z array([[ 0, 0, 0], [-1, -2, -3], [ 4, 5, 6]]) >>> X array([[1, 2, 3]]) 有没有办法将两个数组连接成一个视图 ,即不复制? 那需要一个np.ndarray子类吗?

Django Rest框架 – 在序列化器中获取相关的模型字段

我试图从Django Rest Framework返回一个HttpResponse,包括来自两个链接模型的数据。 这些模型是: class Wine(models.Model): color = models.CharField(max_length=100, blank=True) country = models.CharField(max_length=100, blank=True) region = models.CharField(max_length=100, blank=True) appellation = models.CharField(max_length=100, blank=True) class Bottle(models.Model): wine = models.ForeignKey(Wine, null=False) user = models.ForeignKey(User, null=False, related_name='bottles') 我想有一个Bottle模型的序列化器,其中包含来自相关Wine的信息。 我试过了: class BottleSerializer(serializers.HyperlinkedModelSerializer): wine = serializers.RelatedField(source='wine') class Meta: model = Bottle fields = ('url', 'wine.color', 'wine.country', 'user', 'date_rated', 'rating', 'comment', 'get_more') […]

我需要在Python中安全地存储用户名和密码,我有什么select?

我正在写一个小的Python脚本,它将使用用户名和密码组合周期性地从第三方服务中提取信息。 我不需要创造一个100%防弹的东西(甚至100%是否存在?),但是我想涉及到一个很好的安全措施,所以至less需要很长时间来打破它。 这个脚本没有GUI,并且会被cron定期运行,所以每次运行解密的时候input密码都不行,我必须把用户名和密码保存在encryption文件中,或者encryption在一个SQLite数据库,这将是可取的,因为我将使用SQLite无论如何,我可能需要在某个时候编辑密码。 另外,我可能会把整个程序封装在一个EXE中,因为它现在是专门用于Windows的。 我怎样才能安全地存储用户名和密码组合定期通过cron工作使用?

Django的:如何build立一个自定义的窗体小部件?

我很难find如何编写自定义小部件的文档。 我的问题是: 如果我构build一个自定义小部件,它可以等同地用于pipe理界面或正常forms? 如果我想允许用户编辑一个项目列表,我应该inheritance哪个小部件? 我需要重写/实现哪些小部件的方法? 什么窗口小部件方法负责从用户的input返回到数据模型? 谢谢。

根据Python中的一组索引将列表拆分成不同的部分

根据任意数量的索引将列表分成多个部分,最好的办法是什么? 例如给出下面的代码 indexes = [5, 12, 17] list = range(20) 返回这样的东西 part1 = list[:5] part2 = list[5:12] part3 = list[12:17] part4 = list[17:] 如果没有索引,它应该返回整个列表。

在Python中循环列表

我有一个列表中的子列表。 我想打印长度等于3的所有子列表。 我在python中执行以下操作: for x in values[:]: if len(x)==3: print x '价值'是原来的名单。 上面的代码打印每个x的长度等于3的所有子列表吗? 我想显示length==3只有一次的子列表。 问题已经解决了。 问题是用eclipse编辑器。 我不明白原因,但是当我运行我的循环时,它只显示我的列表的一半。 有什么设置,我必须改变在日食?

在Python 3中禁止/打印没有b'前缀的字节

只是张贴这个,所以我可以稍后search它,因为它似乎总是让我陷害: $ python3.2 Python 3.2 (r32:88445, Oct 20 2012, 14:09:50) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import curses >>> print(curses.version) b'2.2' >>> print(str(curses.version)) b'2.2' >>> print(curses.version.encode('utf-8')) Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'bytes' object has no attribute 'encode' >>> print(str(curses.version).encode('utf-8')) b"b'2.2'" […]