问题标签 [iterable-unpacking]

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 投票
5 回答
71729 浏览

python - Django - 如何在模板“for”循环中进行元组解包

在我的views.py中,我正在构建一个双元组列表,其中元组中的第二项是另一个列表,如下所示:

在普通的旧 Python 中,我可以像这样迭代列表:

我似乎无法在我的 Django 模板中做同样的事情:

我从 Django 得到这个错误:

渲染时遇到异常:zip 参数 #2 必须支持迭代

当然,模板中有一些 HTML 标记,而不是打印语句。Django 模板语言不支持元组解包吗?还是我以错误的方式解决这个问题?我要做的就是显示一个简单的对象层次结构——有几种产品类型,每种都有几种产品(在models.py中,Product有一个Product_type的外键,一个简单的一对多关系)。

显然,我对 Django 很陌生,所以任何输入都将不胜感激。

0 投票
5 回答
20442 浏览

php - 在 php 中解压一组参数

Python 提供了 "*" 运算符来解包元组列表并将它们作为参数提供给函数,如下所示:

这相当于:

有谁知道是否有办法在 PHP 中实现这一点?一些“PHP Unpack”变体的谷歌搜索并没有立即出现任何东西......也许它在PHP中被称为不同的东西?

0 投票
4 回答
27729 浏览

python - Python 从字典更新对象

是否有一个内置函数/运算符可以用来从字典中解压缩值并将其分配给实例变量?

这就是我打算做的:

类似于update()从另一个字典加载值但用于普通对象/类实例的字典?

0 投票
3 回答
14215 浏览

python - 解压到未知数量的变量?

我怎样才能将一个未知的元组解包到一个列表中?

我有许多数据列,它们被某些函数分成一个元组。我想将此元组解压缩为变量,但我不知道我将拥有多少列。有没有办法将它动态解包到我需要的尽可能多的变量中?

0 投票
4 回答
5310 浏览

c# - 在 C# 中类似 Python 的列表解包?

在 python 中,我可以这样做:

有没有办法在 C# 中做到这一点或类似的东西?基本上我希望能够将参数列表传递给任意函数,并将它们作为函数的参数应用,而无需手动解包列表并调用显式指定参数的函数。

0 投票
7 回答
1462 浏览

c++ - 从 C/C++ 库中解压缩可执行文件

我正在开发一个库,该库在开展业务的过程中使用一个或多个辅助程序可执行文件。我当前的实现要求用户在已知位置的系统上安装辅助可执行文件。为了使库正常运行,帮助应用程序必须位于正确的位置并且是正确的版本。

我想删除以上述方式配置系统的要求。

有没有办法将帮助程序可执行文件捆绑在库中,以便可以在运行时解压缩,安装在临时目录中,并在一次运行期间使用?在运行结束时,可以删除临时可执行文件。

我考虑过自动生成一个包含 unsigned char 数组的文件,该数组包含可执行文件的文本。这将在编译时作为构建过程的一部分完成。在运行时,此字符串将被写入文件,从而创建可执行文件。

是否可以在不将可执行文件写入磁盘(可能是某种 RAM 磁盘)的情况下完成这样的任务?我可以想象某些病毒扫描程序和其他安全软件会反对这种操作。还有其他我应该担心的问题吗?

该库是用 C/C++ 开发的,用于在 Windows 和 Linux 上跨平台使用。

0 投票
2 回答
1709 浏览

java - Maven 依赖项 jar 不可用

编辑:

我基本上遇到了以下记录的问题。我正在使用 maven 程序集插件生成一个包含我的依赖项的 jar 文件,以便我的项目可以从单个文件运行。但是,似乎没有正确构建 jar 文件。以下是尝试解决此问题的尝试。有没有人遇到过这个?

因此,我正在尝试构建一个 jar 文件,其中包含打包的所有依赖项和解压缩的项目工件 jar。

我试着做一些事情

但是,生成的 jar 文件仅包含 META-INF 目录...当我说解压缩,但仅解压缩我的包含时,这是否意味着不包含原始 jar 文件?

当我运行 jar 时,我收到以下信息

tory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:281)

0 投票
1 回答
14679 浏览

iphone - 在 iPhone 上解压 rar

我用音乐播放器创建了一个小下载应用程序,现在我希望它解压缩档案,因为 MP3 通常被打包在档案中,您可以在解压缩档案之前播放它们。我在 stackoverflow 上找到了 iPhone 上 .zip 文件的解决方案,但我想知道是否有办法解压缩 .rar 文件或 .zip 格式以外的文件。很多时候,我很想创建自己的实用程序来做到这一点,但是我不知道我是否能够创建它。您能否告诉我是否有任何解决方案可以在 iPhone 上解压 .rar(或仅 .zip 以外的)档案?谢谢

0 投票
8 回答
15113 浏览

perl - 处理 Perl 子例程参数时,'shift' 是邪恶的吗?

我经常shift用来解包函数参数:

然而,我的许多同事都在说教,shift实际上是邪恶的。你能解释一下为什么我更喜欢

shift

0 投票
5 回答
1142 浏览

python - 如何选择函数返回的 x 元组的某些元素?

我是 Python 的新手。考虑str.partition()返回三元组的函数。如果我只对此元组的元素 0 和 2 感兴趣,那么从这样的元组中只选择某些元素的最佳方法是什么?

我目前可以执行以下任一操作:

或者:

我希望能够做这样的事情,但不能: