小编Jos*_*ilo的帖子

BigQuery中是否有自动增量?

在BigQuery中有类似AUTO_INCREMENT,SERIAL,IDENTITY或序列的东西吗?

我知道ROW_NUMBER https://cloud.google.com/bigquery/query-reference#row-number
但是我想为表格中的每一行保留一个生成的唯一ID.

google-bigquery google-cloud-platform

6
推荐指数
1
解决办法
6512
查看次数

使用CSV导入在Google Cloud SQL中插入NULL

我正在使用其导入功能将CSV文件导入Google Cloud SQL。它允许将数据导入Cloud SQL表。

API参考:https//cloud.google.com/sql/docs/admin-api/v1beta4/instances/import

如果我使用带有空值的CSV行,例如:

,,,,42,,
Run Code Online (Sandbox Code Playgroud)

0在SQL表中获取值。我想获取NULL值。可能吗 ?

google-cloud-sql google-cloud-platform

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

为什么我可以在 Python 中调用抽象类方法?

如果我用抽象方法定义一个抽象类:

import abc


class A(abc.ABC):

    @classmethod
    @abc.abstractmethod
    def foo(cls):
        pass
Run Code Online (Sandbox Code Playgroud)

我无法实例化它(如预期):

>>> A()
TypeError: Can't instantiate abstract class A with abstract methods foo
Run Code Online (Sandbox Code Playgroud)

但是我可以毫无错误地调用它的抽象方法。

>> A.foo()
Run Code Online (Sandbox Code Playgroud)

这种行为是否记录在某处?

在 Python 3.6 和 3.7 上测试。

python

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

如何模拟辅助类的 init

我在检查一个对象是否是使用另一个对象实例的正确参数构造时遇到问题。在下面的示例中,我尝试B在 的实例中创建 的实例AB我想检查实例内部构造函数中使用的参数A。当我运行下面的测试时,我得到:

AssertionError: assert None
[CPython36:setup:stdout] E        +  where None = <bound method NonCallableMock.assert_called_with of <MagicMock name='B' id='139968329210736'>>(4)
[CPython36:setup:stdout] E        +    where <bound method NonCallableMock.assert_called_with of <MagicMock name='B' id='139968329210736'>> = <MagicMock name='B' id='139968329210736'>.assert_called_with
Run Code Online (Sandbox Code Playgroud)

我不太确定我在这里做错了什么,并查看了其他堆栈溢出帖子,但无法解决我的问题。

b.py:

class B(object):
    def __init__(self, x):
        self.x = x

    def square(self):
        return x * x
Run Code Online (Sandbox Code Playgroud)

a.py:

from b import B

class A(object):
    def foo(self):
        b = B(4)
        b.square()
Run Code Online (Sandbox Code Playgroud)

测试_a.py:

import unittest
from unittest.mock import patch

from a …
Run Code Online (Sandbox Code Playgroud)

python unit-testing mocking pytest python-3.x

-1
推荐指数
1
解决办法
487
查看次数