小编Pau*_*ton的帖子

保证python标准库的哪些部分可用?

我很想知道python标准库的哪些部分绝对可以保证可用,哪些部分可能没有安装,取决于分发.

我已经看到了这个问题,但它并没有提供我正在寻找的答案.

我知道这些模块并不总是可用,而且数学模块总是可用的.其他模块怎么样?除了数学之外是否有任何模块可以保证可用?

编辑:sys模块也始终可用.

python portability

9
推荐指数
1
解决办法
486
查看次数

T-SQL中的任何或如果存在

我有一个表,它是外来ID和本地ID之间的映射.

我不得不写一个查询来确定这个表是否是一个双射.我想出了这个

IF 1 <> ANY(
    SELECT COUNT(foreignId)
    FROM mappingTable
    GROUP BY localId
    )
BEGIN
    SELECT 'Oh noes!'
END

ELSE BEGIN
    SELECT 'Everything is fine.'
END
Run Code Online (Sandbox Code Playgroud)

我的主管看了一眼并做了个鬼脸,并告诉我我应该写这个:

IF EXISTS(
    SELECT NULL
    FROM mappingTable
    GROUP BY localId
    HAVING COUNT(foreignId) <> 1
    )
BEGIN
    SELECT 'Oh noes!'
END

ELSE BEGIN
    SELECT 'Everything is fine.'
END
Run Code Online (Sandbox Code Playgroud)

我的问题是这些查询中哪些是更好的风格.我很确定它们是等价的.

sql t-sql

8
推荐指数
1
解决办法
6834
查看次数

忽略依赖于其他测试成功的单元测试

在编写单元测试时,经常会发生某些测试“依赖”于其他测试的情况。

例如,假设我有一个测试来检查我是否可以实例化一个类。我还有其他测试可以直接进行并实例化它,然后测试其他功能。

我们还假设该类无法实例化,无论出于何种原因。

这导致大量测试出现错误。这很糟糕,因为我看不出问题到底出在哪里。如果我的实例化测试失败,我需要的是一种跳过这些测试的方法。

有没有办法用 Python 的 unittest 模块做到这一点?

如果这不是我应该做的,我应该怎么做才能看到问题出在哪里?

python unit-testing

5
推荐指数
1
解决办法
422
查看次数

标签 统计

python ×2

portability ×1

sql ×1

t-sql ×1

unit-testing ×1