问题标签 [dynamic-function]

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 投票
0 回答
41 浏览

python - 创建动态函数时编译的效果是什么?

在搜索在 python 中创建动态函数时,我最终得到以下代码。

作为 python 指南,它建议不要使用 eval 和 exec 来进行良好的编程。因此,上面的代码是有效的还是对程序的性能有任何问题?

0 投票
0 回答
63 浏览

c++ - 调车场算法动态函数生成

我的 Qt 应用程序需要一些概念上的帮助。

我有一个程序可以接收来自 12 个模数转换器(ADC - 它们将电子显微镜中 12 个探测器的信号数字化)的图像数据。我在我的应用程序中实时显示这些图像。现在我想让用户有机会以非常灵活的方式对信号应用数学运算,同时保持实时显示。

因此,我考虑实现调车场算法。我的想法是用户根据自己的喜好在文本框中输入/混合信号。例如,如果需要四个 ADC 信号的总和,用户只需输入

我了解如何应用该算法来获得波兰后缀符号,以及如何评估这样的表达式。但是,这种方法似乎太慢了,无法应用于当前的 8x256x256 值(八个正方形图像,不幸的是所有值都需要同时刷新)。当然,Postfix 转换只需要进行一次,但我的变量的插入和评估在我看来比仅仅编写成本要高得多

在代码中。

你能想出什么方法来做这样的事情吗?我想到的是从后缀中创建某种动态函数,但我不确定如何在 C++ 中实现这样的东西。

0 投票
0 回答
50 浏览

javascript - 与动态命名的构造函数的对象属性访问器中的括号表示法不一致。有解释吗?

我想通过动态命名的匿名函数动态创建动态命名类的对象(对不起,JS,我习惯称它们为类)。在这个答案中,我发现......

从 ES2015 开始,由分配给对象属性的匿名函数表达式创建的函数采用该对象属性的名称。

所以我尝试了这段代码:

它有效:控制台截图 1

但是当我实际使用变量名时......

它表现得很奇怪:控制台截图 2

obj['string']任务本身对我来说不是问题,而是行为和obj[variableWithString]不同的事实。那么有人可以为我解释这种现象吗?第二个示例中的结果不应该与第一个示例中的结果相同吗?

0 投票
1 回答
1257 浏览

angular - 如何使用 Angular 6 在 HTML 元素上绑定动态函数?

我正在尝试将事件绑定到动态创建的元素上。我非常成功,但我无法将函数绑定到事件。这是我的代码

.ts 代码

html代码

但是,当我静态添加函数时,它会被调用,即。

这有效,任何人都可以帮助我吗?

0 投票
2 回答
1121 浏览

python - Python setattr() 函数采用初始函数名

我确实了解setattr()python中的工作原理,但我的问题是当我尝试动态设置属性并为其提供未绑定函数作为值时,因此该属性是可调用的,该属性最终会在我使用未绑定函数的名称时调用attr.__name__而不是属性的名称。

这是一个例子:

我有一Filter堂课:

在上面的类中,set_conditions函数动态设置 Filter 类的属性 (condon) 并为其分配一个可调用对象,但它们保留了函数的初始名称。

当我运行这个:

预期的:

  • linux
  • con(应该是动态设置属性的名称)

我得到:

  • linux
  • self.condition条件(属性值的名称(未绑定))

但我希望f.con.__name__返回属性的名称 ( ) 而不是分配给它con的未绑定函数的名称 ( )。condition

有人可以向我解释为什么这种行为会这样,我该如何解决?

谢谢。

0 投票
0 回答
119 浏览

python - Python 根据其他函数参数创建具有参数名称的函数

在 python 3.x 中,有什么方法可以创建一个动态函数(内部),其参数名称基于传递给另一个函数(外部)的参数。像这样的东西:

在这里,通过将一些字典作为参数传递给 x 我想创建一个内部函数的定义,它将 alpha 和 lambda_ 作为参数。如果我通过 x = {'a': 1, 'b': 2} 我希望我的内部函数具有 a 和 b 的参数名称: def inner(a, b): ... 有什么解决方案吗?

0 投票
2 回答
63 浏览

angular - How to write a dynamic function for my angular application

I have a problem to write this code dynamically.

How can I write testtest function dynamically, if in the future data could have different keys and values?

my json object looks just like this:

and I have a filtervalue

now a function

0 投票
1 回答
102 浏览

android - DJI SDK在android动态函数中实现Helper.install()

我想在动态模型()中实现 DJI 功能,但要做到这一点,它需要应用程序类中的 cal 函数 Helper.install(),而基本模型对 DJI SDK 一无所知。

反正有办法解决这个问题吗?

0 投票
4 回答
92 浏览

sql - 如何在 SQL 中使用动态函数来获得蛇模式?

我正在尝试对数据集做出临时决定。让我用一个简单的表格来解释这个问题:

我要做的是在同一时间段内对所有变量求和,直到达到 5 或大于 5。一旦达到大于 5,我减去 5 得到余数,然后继续将余数添加到下一个变量在下一个时间段等等。对于第一个总计中显示的结果,路径将是下一个:

我试图找到每个时间段的路径和总数。

如示例所示,我的表格是垂直而不是水平制作的。到目前为止,我已经使用以下方法获得了所有变量的累积加法:

但我不知道这是否应该是我应该采取的第一步。我还考虑过在查询中组合超前和滞后函数,但是当我尝试增加时间段时遇到问题:

所以在 9.76 我应该做 9.76-5=4.76 并跳转到 0:05 并在 var4 中继续添加,直到我再次达到 5。

你认为我可以通过使用窗口函数来解决这个问题吗?

预先感谢您的帮助

0 投票
1 回答
18 浏览

javascript - 从 HTML div 启动 JavaScript 函数,其中函数名称是动态生成的 ASP.NET

我像这样动态生成javascript函数名称:

后来我需要从 html 启动这个函数,但什么也没发生:

我想我以错误的方式称呼它。顺便说一句,@special.ObjectId 是取自 Model 的数字,它不为空。我怎样才能在这里调用函数?