小编Гео*_*иев的帖子

在Python中动态创建对象

我为什么需要

class DummyObject(object):
    pass
Run Code Online (Sandbox Code Playgroud)

为了要做

dummy = DummyObject()
dummy.foo = 42
Run Code Online (Sandbox Code Playgroud)

为什么这在Python中不合法?

dummy = object()
dummy.foo = 42
Run Code Online (Sandbox Code Playgroud)

这给出了错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'object' object has no attribute 'foo'
Run Code Online (Sandbox Code Playgroud)

python

6
推荐指数
0
解决办法
959
查看次数

从控制台将MongoDB字段的类型更改为整数

我们有一个应用程序可以在MongoDB中存储来自C/C++的一些配置值,并且具有重新启动的能力(即它运行一段时间,有人中断应用程序,更改配置,然后再次运行应用程序,然后它在它离开了).这就像布尔和字符串配置的魅力.

但是我们有一些整数(在我们当前的C/C++实现中 - 32位值).当我使用MongoDB控制台修改这些整数值时,Mongo总是将它们存储为Number(在C/C++实现中是可靠的).我们将更改应用程序以获取期望整数的双值,但我想知道是否有办法迫使Mongo从其JavaScript控制台存储整数.

有什么建议?

javascript c++ mongodb

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

标签 统计

c++ ×1

javascript ×1

mongodb ×1

python ×1