问题标签 [callable]

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 投票
2 回答
173 浏览

django - 如何在 django 模型中保存可调用对象?

我有一个 Django 模型,我需要保存一个可调用的(在这种情况下是对另一个模型的引用)来存储它以及稍后应该应用于模型的一些“条件”。

我的方法是这样的:

条件看起来像这样:

但显然

是有效整数。

我试图实现的是:调用

在一个视图中。这甚至可能吗?如果是,我需要什么样的字段来存储对模型的引用?

非常感谢你!

0 投票
3 回答
813 浏览

java - 可调用类给出错误:doPing 不是抽象的,并且不会覆盖抽象方法 call()?

尝试创建可调用类时,我似乎遇到了上述错误。我已经搜索了原因,但似乎找不到任何东西。NetBeans 为我提供了一些使事情变得抽象的选项,但我对此并不陌生,我宁愿找出发生某些事情的原因。任何人都可以阐明这一点吗?

0 投票
8 回答
77340 浏览

java - 有没有办法在可调用方法中接受参数?

我创建了一段代码,它获取一个 IP 地址(来自另一个类中的 main 方法),然后循环遍历一系列 IP 地址,并在执行过程中对每个地址进行 ping 操作。我有一个 GUI 前端,它崩溃了(因此我做了多线程。我的问题是我不能再将 IP 地址作为我的 ping 代码中的参数作为它的可调用对象。我已经搜索过为此,似乎无法找到解决此问题的方法。有没有办法让可调用的方法接受参数?如果没有,还有其他方法可以完成我想要做的事情吗?

我的代码示例:

IPtoPing 曾经是采用的论点。

0 投票
2 回答
318 浏览

java - 奇怪的 Java 线程池行为 - 除非使用 Futures,否则会丢失任务

我正在创建一个线程池,因为我不需要线程的任何输出,所以我没有使用 Futures&Callables。但问题是,如果我不使用 Futures,我会看到线程池正在丢失我正在提交的任务。

这是我失去任务的代码结构-

在 Worker() 中,我在 run() 实现的第一行打印“得到工作”。

当我运行上面的代码时,“得到工作”的数量总是少于“提交的工作”。

但是,当我将代码结构更改为以下 -

然后我看到“得到工作”的次数等于“提交的工作”

这让我相信,除非我使用 Futures&Callables,否则线程池正在使用我正在提交的任务。

你以前见过这样的行为吗?有没有更好的方法来调试这个?

0 投票
1 回答
535 浏览

java - 使用 Callables 实现斐波那契时静默长溢出

我正在尝试使用可调用对象来实现斐波那契数列,并使用 3、4、5、6 和 2000 播种我的斐波那契可调用对象的初始值。我得到的输出如下:

3 5 8 13 -820905900187520670

问题是当我试图在我的可调用对象中计算 fib(2000) 时。有人可以看看我下面提供的代码,看看我的方法哪里出错了:

谢谢

0 投票
2 回答
1823 浏览

java - Java并发:如何在处理过程中判断哪个Future属于哪个Callable?

我有一组 Callables 和一个 ExecutorService。当我调用All 时,我得到一个Future 对象列表。在 Future 完成之前,如何判断哪个 Future 对象映射到哪个 Callable?事后我可以告诉你,因为

代码:

0 投票
2 回答
13704 浏览

python - 在 Python 中动态分配函数实现

我想动态分配一个函数实现。

让我们从以下内容开始:

在其他语言中,我们会将 doItBetter 设为匿名函数并将其分配给对象。但不支持 Python 中的匿名函数。相反,我们将尝试创建一个可调用的类实例,并将其分配给该类:

这给了我这个:

回溯(最后一次调用):第 13 行,在 doer.doSomething() 中第 9 行,调用 打印“%s 做得更好” % self.name AttributeError: 'DoItBetter' object has no attribute 'name'

最后,我尝试将可调用对象作为属性分配给对象实例并调用它:

只要我不在 DoItBetter 中引用 self ,它就可以工作,但是当我这样做时,它会给我一个名称错误,self.name因为它引用的是可调用的self,而不是拥有的类self

所以我正在寻找一种pythonic方法来将匿名函数分配给类函数或实例方法,其中方法调用可以引用对象的self.

0 投票
3 回答
658 浏览

python - 从其可调用属性之一中引用所有者类

我想将一个可调用类分配为另一个类的函数,然后从拥有的函数中引用所有者类:

在上面的代码中,我希望doSomething()函数打印“Bob did it”,但是使用这段代码我会得到一个

AttributeError:“DoIt”对象没有属性“名称”

因为 self 引用 DoIt 实例,而不是 Doer 实例。是否可以引用 Doer 实例?

0 投票
3 回答
6335 浏览

python - 对象不可调用python

尝试从类中获取变量时出现此错误。使用 tkinter 和类选项

0 投票
1 回答
2012 浏览

python - 如何向远程 Pyro 对象发送函数

我正在尝试使用 Pyro 设置一些代码来处理远程主机上的 python 代码函数并返回结果。启动名称服务器后,我将在远程主机上执行此代码(实际上仍在本地主机上):

在客户端我有这个代码,这是我试图设置的行为的一个例子。

但是,此代码会导致以下异常:

在我看来,函数对象被正确腌制并被发送到远程主机上的服务器实例,但命名空间存在一些问题。

我怎么解决这个问题?

谢谢