问题标签 [init]

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

python - Python __init__ 问题:必须使用 Bank 实例作为第一个参数调用未绑定的方法 __init__()(改为获取 int 实例)

这会导致此错误:

我看不出我没有做错什么。任何意见,将不胜感激。

我认为唯一重要的部分是Bank class __init__和调用virtBank = Bank.__init__(3, 7)

0 投票
5 回答
3297 浏览

c# - c#中的友好类

实际上我重构了部分代码。我想做的是用对象“TaskArgument”初始化一个对象“Task”。假设“TaskArgument”是抽象的,“Task”实现了一个方法“OnEnterTask(TaskArgument args)”并且是密封的(对于现有系统的某些特殊行为,超出范围)。

旧代码:

避免类型检查的最佳做法是什么?我的第一个愚蠢想法是:

但后来我的“accessMe”是公开的,“初始化”方法只适用于“任务”。所以我将类型检查移到了另一个地方(将来)。是否有任何最佳实践或良好的设计理念。

......“内部公众”......嗯?

另一个疯狂的想法是内部类,但我不喜欢那些,它使这样一个简单的案例更复杂或不:

基于“TaskArgument”的给定类型进行初始化的最佳位置在哪里?

请原谅我糟糕的英语知识

问候莫

0 投票
2 回答
3382 浏览

python - 需要帮助理解python中的“TypeError:默认__new__不带参数”错误

出于某种原因,我很难理解__init____new__。我有一堆在终端上运行良好的代码,但是当我将它作为 Google 快速搜索框的插件加载时,我得到了错误TypeError: default __new__ takes no parameters

我一直在阅读有关该错误的信息,这有点让我的大脑旋转。就目前而言,我有 3 个类,没有子类,每个类都有自己def的 s。我从不使用def __init__or def __new__,但我有一种明显的感觉,即这些功能(或缺少这些功能)会给我带来错误。

我不知道如何将代码总结成一个在这里会有所帮助的片段,因为我有点不知所措,但整个脚本可以在github找到。没想到有人会为我修复我的代码,我对此束手无策。一个简单的(简单的英语,而不是我已经阅读了 20 次但仍然不太理解的 python 文档的引用)解释为什么会弹出这个错误,或者为什么我应该或不应该使用__init__and/或__new__功能将不胜感激。

0 投票
1 回答
1621 浏览

objective-c - 我应该总是为失败的初始化方法释放自我吗?

当 init 内部出现故障时我应该总是释放 self,还是应该只在我首先初始化实例变量时才这样做?

换句话说,这种模式有效吗?是否有一段时间我不应该在 init 方法中释放 self,或者我应该假设如果控制流进入 init,self 至少保留计数为 1?

0 投票
12 回答
186455 浏览

python - 如何在 Python 中从 __init__ 返回一个值?

我有一个带有__init__函数的类。

创建对象时,如何从该函数返回整数值?

我写了一个程序,__init__命令行解析在哪里,我需要设置一些值。可以将其设置在全局变量中并在其他成员函数中使用吗?如果是这样怎么做?到目前为止,我在类外声明了一个变量。并将其设置为一个功能不会反映在其他功能中??

0 投票
1 回答
1404 浏览

extjs - 折叠时的 ExtJS 手风琴初始化组件

我在 EXTJS 中有以下问题:我有一个带有 2 个面板的手风琴布局。第一个面板用于选择一个元素,如果您双击,详细信息将显示在第二个面板中。

但是有一个问题: panel2 的元素似乎没有被初始化,所以我得到一个“未定义”的错误。

当我打开 panel2 并关闭它时,我没有问题。然而打开和关闭它看起来令人毛骨悚然。

有没有办法在折叠时初始化元素?还是在 mainPanel.layout.setActiveItem(panel1)...callback:initPanel2() 中有类似回调的东西?

0 投票
3 回答
162 浏览

c++ - 在构造之前调用实例上的非成员函数

我正在写一堂课,这个疑问出现了。这是undef. 行为?另一方面,我不确定它是否被推荐,或者它是否是一个好的做法。如果我确保在 init 函数中不抛出异常,它是一个吗?

提前致谢

0 投票
3 回答
134 浏览

iphone - 我应该在哪里初始化我的数据?

当我的 iphone 应用程序加载时,我正在解析一个 CSV 文件。这需要几秒钟我想在发生这种情况时抛出一个启动屏幕但是因为我正在从 wakeFromNib 加载这些数据,所以在我完成后启动屏幕就会出现。

那么我应该在哪里做这项工作呢?

0 投票
1 回答
882 浏览

python - how to init binary buffer in python

so, I read from DB binary field i.e. 'field1' to var Buf1, and then do something like:

so, all is ok. but question is how can I ini Buf1 without going to DB? I can get value from DB manually and init my var statically, but how? in DB field 'field1' I see something like '0x7B0500000100000064000000B80100006'. and how can I init valid binary buffer from it?

0 投票
7 回答
2489 浏览

c++ - 没有复制构造函数的 init var