问题标签 [instance-methods]

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 回答
1467 浏览

ruby-on-rails - Rails - 在模型中动态定义实例方法

我不确定这是否可以实现,但这里是...... :)

让我们假设两个模型,一个Page模型和一个Field模型。APage has_many :fieldsField模型有两个属性::name, :value

我想要实现的是在Page模型中为每个Field#name返回的Field#value.

因此,如果我的页面有一个名为“foobar”的字段,我将动态创建一个方法,如下所示:

这可以实现吗?如果是这样,请帮忙?

交给红宝石学家...

0 投票
2 回答
2015 浏览

ruby-on-rails - 在 Ruby / Rails 中动态定义方法 - 如何设置参数?

我正在尝试定义一组可以传入给定参数的函数。

例如,我该如何执行以下操作?

0 投票
2 回答
102 浏览

ruby-on-rails - 我知道如何设置类方法,但是如何动态设置实例方法?

  • 我问了一个关于类方法的先前问题,但我真的很想了解如何为实例方法执行此操作。谢谢!=)

下面的代码为给定数组设置类方法:

问题是:如何为实例获得相同的方法集?

0 投票
3 回答
202 浏览

polymorphism - D中的非多态调用实例方法?

您如何从对象的类外部静态调用实例方法的特定定义,以抑制该特定用途中的多态性?(换句话说:我需要 Visual Basic.NET 的等价物MyClass,但来自外部。)

0 投票
2 回答
364 浏览

c# - 静态方法总是可以转换为实例方法吗?

如果我们可以确保实例是单例,那么静态方法总是可以转换为实例方法吗?那正确吗?

0 投票
2 回答
64 浏览

oop - 从数据库中检索行的搜索/获取方法应该是实例方法还是静态方法?

为什么我要创建从数据库中检索行的所有搜索/获取函数、实例方法?如果我有一个getByID(id)或一个findPeople(person attributes)函数,它要么返回对象,要么抛出异常,那么每次我想调用这些方法之一时创建此类实例的开销有什么理由?

我听说它使事情更容易测试,但在这种情况下,我不明白为什么——实例方法根本不与类的其他属性交互。

0 投票
2 回答
1253 浏览

android - android上的JNI问题-Java实例方法

希望身边有更多知识的人,我去。从 C 调用 java 实例方法的尝试几乎成功了,但是在一个非常脆弱的基础上......

问题 #1 - 调用一个 java 方法,比如这个:

可以,但是一旦我尝试使用'fromV8'参数做任何事情,JVM就会在LogCat中以这种错误消息终止:

问题 #2 - 即使我没有对参数做任何事情,而是在 java 方法中设置了一个断点,JVM 也会再次中止。结果再次出现在 LogCat 中,它类似于上面的结果,但有一些额外的两行:

在任何时候都没有在控制台中显示任何异常跟踪。这些是常见的症状还是什么?

谢谢!

0 投票
2 回答
91 浏览

python - 我可以将另一个类的实例方法指定为我的方法的变量吗?

我对 python 还是比较陌生,1-2 年的单独学习,并且正在尝试改进我的代码结构,所以我正在重构我编写的一些旧程序。在一个程序中,我定义了几种写入文件的方法。第一个使用“写”来转储一个巨大的 http 响应。第二个使用“writelines”转储各种派生列表,例如链接列表、表单或其他提取数据。

我最初考虑了文件的命名:

但是我在每个写入方法中都有大量冗余代码块:

我希望能够为每个指定要使用的写入方法的函数添加一个变量,例如(writeMethod=writelines)。我考虑只传入一个字符串并使用其中一个黑魔法函数——我猜是 exec() ——但这不可能是正确的,因为似乎没有人使用过这些函数。这整个例子可能比较傻,因为我可以解决它,但我决定知道如何传递这些实例方法(这是正确的术语吗?)。这与绑定和解除绑定有关吗?我需要一个好的答案是传递'write','writelines'等所需的语法。可能很简单:writeMethod = insert_your_syntax_here。不过希望得到更多的解释或指导。谢谢。

0 投票
4 回答
622 浏览

python - 方法可以用作静态方法或实例方法吗?

我希望能够做到这一点:

这似乎是一个应该有一个简单解决方案的问题,但我想不出也找不到。

0 投票
4 回答
4531 浏览

python - Python中的静态方法和实例方法

我可以将 Python 方法同时定义为静态和实例吗?就像是:

这样我就可以同时调用它:

目的是能够运行两组逻辑。如果作为实例方法访问,它将使用实例变量并做一些事情。如果访问作为静态方法,则无需。