小编Ram*_*hum的帖子

使用nose进行Python单元测试:进行顺序测试

我正在学习如何进行单元测试.我在使用Python/nose/Wing IDE.

(我正在编写测试的项目是一个模拟框架,除此之外,它还允许您同步和异步地运行模拟,并且两者中的模拟结果应该相同.)

问题是,我希望我的一些测试能够使用在其他测试中创建的模拟结果.例如,synchronous_test在同步模式下计算某个模拟,但后来我想在异步模式下计算它,并检查结果是否相同.

我该如何构建这个?我是将它们全部放在一个测试功能中,还是单独进行asynchronous_test?我是否将这些对象从一个测试函数传递给另一个?

另外,请记住,所有这些测试都将通过测试生成器运行,因此我可以对我的程序中包含的每个模拟包进行测试.

python unit-testing nose

3
推荐指数
2
解决办法
4353
查看次数

让py2exe包含我的数据文件(如include_package_data)

我有一个Python应用程序,其中包含一些子包中的非Python数据文件.我一直在使用include_package_data我的选项在setup.py制作发行版时自动包含所有这些文件.它运作良好.

现在我开始使用py2exe.我希望它能看到我拥有include_package_data=True并包含所有文件.但事实并非如此.它只放入我的Python文件library.zip,所以我的应用程序不起作用.

如何让py2exe包含我的数据文件?

python packaging distutils py2exe setuptools

3
推荐指数
1
解决办法
1万
查看次数

用户作为Google App Engine的"webapp"中的模型

我正在使用Google的webapp框架在Python中使用Google App Engine .

我想User在我的应用程序中作为模型,所以我可以给它各种属性.例如,我想给它一个布尔属性active.但由于webapp有自己的处理用户的方式,我不知道如何做到这一点,所以我使用webapp的用户,但我仍然能够在他们身上定义我的属性.有没有人有想法?

orm google-app-engine

3
推荐指数
1
解决办法
97
查看次数

是否可以在django模板中进行多级模板继承?

我有三个html文件:

  • base.html文件
  • page.html中
  • comment.html

page.html中我扩展了base.html.在comment.html中,我扩展了page.html.将comment.html扩展base.html文件的块?

django inheritance django-templates template-inheritance django-inheritance

3
推荐指数
2
解决办法
4147
查看次数

寻找*现有的*Python模块来确定财政月份

我在日历地狱,我希望有一个Python模块可以做我想要的.

我正在制作一个处理订阅的Python Web应用程序.它在概念上类似于手机计划:您在特定日期开始订阅(比方说1.13.2011),并且在每个结算月份,您都会收到一堆"会话"(电话),您需要付费.

我们要:

  1. 知道每个会话落在哪个结算月份.
  2. 了解每个结算月份的开始时间和结束时间.

例如,如果您注册1.13.2011并拨打电话1.20.2011,则会计入您的第一个结算月份.同样适用于打个电话2.10.2011.但是,如果您要拨打电话2.15.2011,则会计入您的第二个结算月份.

关于开始和结束日期:如果是今天2.15.2011,那么当前月份的开始日期是2.13.2011,结束日期是3.13.2011.

您可能认为这不是那么复杂,但是您必须考虑几个月有不同的长度.处理此问题的规则是,如果您的订阅在任何月份的30日开始,则每个月的截止日期为min(30, n_days_in_that_month).这也适用于29,30和31.


我尝试编码,但它太复杂了.我正在寻找的是一个现成的,现有的模块来做这些事情.

为了爱上帝,不要用实施的草图发表答案!这对我来说没用.我很感激你的意图,但在日历中,实施的草图并没有帮助.我已经有一个实现的草图,调试你的只需要调试我的.

我只对使用处理此类日历任务的现有模块感兴趣.你知道吗?

python billing calendar

3
推荐指数
1
解决办法
1472
查看次数

查询某些字段没有"无"的所有对象

我有一个Chair可以为空的字段的模型.datetime.

我想要一个能够让所有椅子都具有一定价值的查询,.datetime无论它是什么,只要它不是None.

我知道如何通过构建一个Q对象并否定它来做到这一点,但是有一种不那么繁琐的方法吗?

python django orm

3
推荐指数
1
解决办法
43
查看次数

检查两个 Django 查询集是否有任何共同项

我在 Django 中有两个查询集。如何有效地检查它们是否有任何共同元素,即两个查询集中是否存在任何元素?

django orm

3
推荐指数
1
解决办法
1605
查看次数

正则表达式:检查`abc`然后检查`def`而不用`123`

我如何使用Regex查找每个以?开头abc,结尾def但不包含在内的字符串123

regex

3
推荐指数
1
解决办法
56
查看次数

wxPython:制作一个固定高度的面板

我有一个wx.Frame,其中我有一个包含两个项目的垂直BoxSizer,一个TextCtrl和一个自定义小部件.我希望自定义小部件具有固定的像素高度,而TextCtrl将正常扩展以填充窗口.我该怎么办?

python layout wxpython widget

2
推荐指数
1
解决办法
1853
查看次数

Python多处理:将数据发送到进程

我有这样的子Process类:

class EdgeRenderer(Process):
    def __init__(self,starter,*args,**kwargs):
        Process.__init__(self,*args,**kwargs)
        self.starter=starter
Run Code Online (Sandbox Code Playgroud)

然后我定义了一个run使用的方法self.starter.

starter对象属于State我定义的类.

我可以这样做吗?对象会发生什么?它是否被序列化?这是否意味着我总是要确保State对象是可序列化的?新进程是否获得此对象的副本?

python multiprocessing

2
推荐指数
1
解决办法
2865
查看次数