问题标签 [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.
php - 如何在 PHP 中“调用”类实例?
是否有可能通过字符串表示“调用”类实例?
在这种情况下,我希望代码如下所示:
我认为这一定是可能的,因为 PHP 的 SoapClient 接受一个用于将 WSDL 元素映射到 PHP 类的类映射列表。但是 SoapClient 是如何“调用”类实例的呢?
javascript - JavaScript:如何在不使用 new 关键字的情况下创建类的新实例?
我认为以下代码将使问题变得清晰。
c++ - 创建一个对象:A.new 还是 new A?
只是出于好奇:为什么 C++ 选择a = new A
而不是a = A.new
作为实例化对象的方式?后者不是更像是面向对象的吗?
python - Python:获取实例化类的名称?
例子:
如何派生创建 self.x 实例的类名?换句话说,如果给我实例 self.x,我如何获得名称“Class1”?Usingself.x.__class__.__name__
显然只会给你 Class2 的名字。这甚至可能吗?谢谢。
php - 查找类的实例化位置
我试图解决错误:Fatal error: Cannot redeclare class
我一直在到处寻找,但找不到类的实例化位置。
无论如何我可以打印有关该类的现有实例的调试信息。
nhibernate - 使用 AuditInterceptor - 对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例
DomainObject 的审计字段的域模型是使用AuditInterceptor填充的。
在这种多对多关系中,MessageDistribution还实现了DomainObject以便使用 AuditInterceptor。这使我无法在 FluentNHibernate 映射中使用HasManyToMany子句。
这是映射代码。
下面是实现上述关系的测试。
我使用测试运行器执行测试,它在 _repository.Save(message); 行上导致以下错误;
在我的 AuditInterceptor 中,我有一个
在“OnSave 和 OnFlushDirty”事件中。
我可以看到 Message 和 MessageDistribution 正在通过,但 Distribution 实体从未被触及。
所以我的问题是,我的 FluentMapping 有问题吗?我在错误的地方有“逆”吗?有没有人遇到过这种情况?
python - 在 Python 中装饰实例方法
这是我正在尝试做的事情的要点。我有一个对象列表,我知道它们有一个实例方法,如下所示:
我想(基本上)在运行时装饰这些函数,因为我正在迭代对象列表。这样他们的渲染函数就变成了这样:
两个警告:
- 渲染函数是 django 的一部分。我不能在他们的库中放置一个装饰器(我可以,但是我必须维护和迁移这个更改)。
- 这是一个实例方法。
这里有一个例子: http ://wiki.python.org/moin/PythonDecoratorLibrary
演示如何向类添加新的实例方法。这里的不同之处在于,在我记住了 attrs 参数之后,我想采用原始方法。
reflection - 当我不知道类型时,是否可以在仅在实例类型上声明的对象上设置属性?
让我解释。我有一个要向其中添加各种 ASP.NET 控件的列表。然后我希望遍历列表并设置一个 CssClass,但并非每个控件都支持属性 CssClass。
我想做的是测试底层实例类型是否支持 CssClass 属性并设置它,但我不确定如何在设置属性之前进行转换,因为我不知道每个 Control 对象的类型。
我知道我可以使用 typeof 或 x.GetType(),但我不确定如何使用它们将控件转换回实例类型,以便测试然后设置属性。
其实我似乎已经解决了这个问题,所以我想我会在这里为其他人发布代码。
我希望这对其他人有所帮助,因为我花了几个小时来研究这两行代码。
干杯
史蒂夫
asp.net - 管理没有新选项卡/窗口的单个浏览器实例的策略?
对这个特定网站的所有浏览都应该发生在它登录的实例内。如果在新选项卡或新窗口中打开,它不应允许并排浏览。换句话说,如果我已经在浏览(并登录),并决定打开一个新的标签/窗口来浏览同一个站点,我的服务器应该捕获这个,并报告一条友好的消息。
这可能吗?我也想知道这个要求的跨平台可行性。
python - 在类 __init__() 中获取实例名称
在 python 中构建一个新的类对象时,我希望能够根据类的实例名称创建一个默认值,而无需传入额外的参数。我怎样才能做到这一点?这是我正在尝试的基本伪代码: