问题标签 [instance]

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 投票
3 回答
18005 浏览

php - 如何在 PHP 中“调用”类实例?

是否有可能通过字符串表示“调用”类实例?

在这种情况下,我希望代码如下所示:

我认为这一定是可能的,因为 PHP 的 SoapClient 接受一个用于将 WSDL 元素映射到 PHP 类的类映射列表。但是 SoapClient 是如何“调用”类实例的呢?

0 投票
7 回答
61965 浏览

javascript - JavaScript:如何在不使用 new 关键字的情况下创建类的新实例?

我认为以下代码将使问题变得清晰。

0 投票
8 回答
505 浏览

c++ - 创建一个对象:A.new 还是 new A?

只是出于好奇:为什么 C++ 选择a = new A而不是a = A.new作为实例化对象的方式?后者不是更像是面向对象的吗?

0 投票
3 回答
16566 浏览

python - Python:获取实例化类的名称?

例子:

如何派生创建 self.x 实例的类名?换句话说,如果给我实例 self.x,我如何获得名称“Class1”?Usingself.x.__class__.__name__显然只会给你 Class2 的名字。这甚至可能吗?谢谢。

0 投票
3 回答
527 浏览

php - 查找类的实例化位置

我试图解决错误:Fatal error: Cannot redeclare class

我一直在到处寻找,但找不到类的实例化位置。

无论如何我可以打印有关该类的现有实例的调试信息。

0 投票
1 回答
1225 浏览

nhibernate - 使用 AuditInterceptor - 对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例

DomainObject 的审计字段的域模型是使用AuditInterceptor填充的。

在这种多对多关系中,MessageDistribution还实现了DomainObject以便使用 AuditInterceptor。这使我无法在 FluentNHibernate 映射中使用HasManyToMany子句。

这是映射代码。

下面是实现上述关系的测试。

我使用测试运行器执行测试,它在 _repository.Save(message); 行上导致以下错误;

在我的 AuditInterceptor 中,我有一个

在“OnSave 和 OnFlushDirty”事件中。

我可以看到 Message 和 MessageDistribution 正在通过,但 Distribution 实体从未被触及。

所以我的问题是,我的 FluentMapping 有问题吗?我在错误的地方有“逆”吗?有没有人遇到过这种情况?

0 投票
2 回答
3056 浏览

python - 在 Python 中装饰实例方法

这是我正在尝试做的事情的要点。我有一个对象列表,我知道它们有一个实例方法,如下所示:

我想(基本上)在运行时装饰这些函数,因为我正在迭代对象列表。这样他们的渲染函数就变成了这样:

两个警告:

  1. 渲染函数是 django 的一部分。我不能在他们的库中放置一个装饰器(我可以,但是我必须维护和迁移这个更改)。
  2. 这是一个实例方法。

这里有一个例子: http ://wiki.python.org/moin/PythonDecoratorLibrary

演示如何向类添加新的实例方法。这里的不同之处在于,在我记住了 attrs 参数之后,我想采用原始方法。

0 投票
2 回答
106 浏览

reflection - 当我不知道类型时,是否可以在仅在实例类型上声明的对象上设置属性?

让我解释。我有一个要向其中添加各种 ASP.NET 控件的列表。然后我希望遍历列表并设置一个 CssClass,但并非每个控件都支持属性 CssClass。

我想做的是测试底层实例类型是否支持 CssClass 属性并设置它,但我不确定如何在设置属性之前进行转换,因为我不知道每个 Control 对象的类型。

我知道我可以使用 typeof 或 x.GetType(),但我不确定如何使用它们将控件转换回实例类型,以便测试然后设置属性。


其实我似乎已经解决了这个问题,所以我想我会在这里为其他人发布代码。

我希望这对其他人有所帮助,因为我花了几个小时来研究这两行代码。

干杯

史蒂夫

0 投票
1 回答
928 浏览

asp.net - 管理没有新选项卡/窗口的单个浏览器实例的策略?

对这个特定网站的所有浏览都应该发生在它登录的实例内。如果在新选项卡或新窗口中打开,它不应允许并排浏览。换句话说,如果我已经在浏览(并登录),并决定打开一个新的标签/窗口来浏览同一个站点,我的服务器应该捕获这个,并报告一条友好的消息。

这可能吗?我也想知道这个要求的跨平台可行性。

0 投票
10 回答
56717 浏览

python - 在类 __init__() 中获取实例名称

在 python 中构建一个新的类对象时,我希望能够根据类的实例名称创建一个默认值,而无需传入额外的参数。我怎样才能做到这一点?这是我正在尝试的基本伪代码: