问题标签 [setdefault]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
126 浏览

postgresql - Postgres中的默认值和设置默认值有什么区别?

我是 Postgres 的新手,我正在尝试在 Postgres 中使用以下查询:

alter table tablename add column col1 enum('r', 'g', 'b') not null set default 'r';

它给了我一个错误。当我将其更改为default而不是 时set default,它工作正常。

只是想知道可能是什么原因!

0 投票
0 回答
3571 浏览

android-room - Room 数据库实体中的默认值或 NULL

我正在尝试了解 Room 数据库库。我对两个表通过@ForeignKey 约束链接的场景感到震惊。我需要的是,当父行被删除时,子表中的所有子列都应该设置为 NULL 或某个默认值。但是当我尝试使用

我收到以下错误:

android.database.sqlite.SQLiteConstraintException:NOT NULL 约束失败:Log.tagId

从错误中我可以看到在表定义期间子列已设置为NOT NULL,有人可以说如何将其更改为NULLABLE,因为房间为我们创建了表?此外,如果我们可以在列上设置标准默认值,也可以。如果是这样,如何设置列的默认值?我认为应该有其他方式常量SET_NULLSET_DEFAULT没有意义和目的。

提前致谢!

0 投票
1 回答
534 浏览

python - ForeignKey 列本身的 SET_DEFAULT

我在 Django 模型中创建了这个表:

邀请者是自己的外键

现在我想要set_default一排客户表作为inviter列。

0 投票
1 回答
475 浏览

qt - 如何将默认按钮设置为“显示详细信息”?

我遇到了这个问题QMessageBox

如果我做:

OK 按钮仍被标记为默认值。

我没有找到QMessageBox::ShowDetails枚举,所以我不能将按钮设置为默认Show details按钮。

有没有办法做到这一点?

0 投票
2 回答
274 浏览

python - 当值已经存在时使用 dict.setdefault()

我正在尝试向现有字典添加新键,将前一个键的值设置为默认值。

输出print(profile)

我不明白为什么要setdefault()尝试将默认值设置为 datetime.date(2019, 2, 1)如果该值已经存在。

我可以解决这个问题,if但我想了解它是如何setdefault工作的,也许这个问题有替代解决方案。

0 投票
2 回答
121 浏览

python - 是否可以使用 setdefault 嵌套字典,附加到列表中?

我想要一个嵌套字典,其中包含附加到子键的值列表。无法让子密钥识别。

我希望通过附加方法填充值列表。但是,我不断收到 keyError。

所需的输出:

0 投票
3 回答
79 浏览

python - 使用 setdefault 重构 Python 字典列表

我正在尝试通过基于(非唯一)值的字典“分组”(这可能不是正确的表达式,但将其用作基于 SQL 的代理)来重新构建 Python 字典列表。我已经接近了,但是我遇到了最后的障碍,因为我无法弄清楚如何将每个值重新分配给一个名称(即我最终得到了一个看起来像元组而不是字典的东西)。

此外,我还有一个多余的列表(即我的输出以 [[{...}]] 而不是 [{...}] 结尾。

我在这里使用了这个例子:

如何按同一月份对这个字典列表进行分组?

这让我非常接近我想要的,但是我被困在最后阶段!

这输出为:

这是非常接近的,但是我的目标是:

我很欣赏它可能是一个非常简单的修复,但它目前正在逃避我,所以任何指导将不胜感激!

0 投票
1 回答
30 浏览

python - 使用设置默认值时出现 Keyerror

在执行此操作时,我收到以下错误。

“失败:KeyError:'first_session'

错误来自第 3 行,它在调用定义 _get_xml_func 时使用了 session_name。需要帮助来确定问题。

0 投票
0 回答
19 浏览

python - setdefault()不为python中的嵌套字典插入具有默认值的键

字典结构为:

对该字典的第一个插入是:

然后执行以下语句:

根据文档setdefault应该插入'Anne'带有值的键[] (New Empty list),然后它应该附加my_sister. 那么为什么它附加my_sister到预先存在的列表而不是创建新列表。

0 投票
1 回答
23 浏览

android - 将应用设置为每次重启后启动

理想情况下,我们希望我们的应用程序是每次重启后第一个启动的应用程序,它是一个系统应用程序,所以我们可以通过代码将其设置为默认值吗?