init相关内容
我很难弄清我遇到的一些代码的用途. 该代码具有一个类Foo,该类具有一个带有多个参数的__init__方法.到目前为止,从我对Python的了解中,通过调用Foo('bar'),它将把此字符串作为参数传递给__init__(我认为应该等效于构造函数). 但是我遇到的问题是我正在查看的代码正在直接调用Foo.__init__('bar').这样做的目的是什么?我几乎觉得我在__init_
..
在这样的Class中,是否可以在没有参数的情况下具有多个init(字符串只是一个示例): aVar: String init() { aVar = "simple init" } initWithAGoodVar() { aVar = "Good Var!" } initWithFooBar() { aVar = "Foo Bar" } 解决方案 如果没有参数,
..
首先,据我了解,Objective-C中的init在功能上类似于Java中的构造函数,因为它用于初始化实例变量并准备一个类来做一些工作.这是正确的吗? 我知道NSObject实现了init,因此不需要在任何.h文件中声明它. 但是对于给定类的init的自定义实现如何呢?例如: (id) initWithName:(NSString *) name 应该将这样的声明列为.h的一
..
我创建了一个UIView子类和相应的xib文件,在其中放置了一些UILabel和UIImageViews.然后,我想将此自定义UIView的多个副本放入UIViewController中. 当我这样做时,它们在界面生成器中显示为空白,并且在应用加载时不显示.为了使这项工作有效,我需要在UIView子类上实现哪些方法? 解决方案 到目前为止,最简单的方法是创建一个将File的Owner
..
我开始关注Ray Wenderlich的“太空侵略者"教程,但分歧很大.现在,我有3个SKScenes-我的标题屏幕,主游戏屏幕和结束级别/游戏结束屏幕.我添加的标题屏幕和结束游戏场景都具有.sks文件;游戏主屏幕上没有,并且所有元素(SKSpriteNodes等)都以编程方式放置.我的程序流程如下: 我现在实际上想通过场景编辑器放置游戏主屏幕上的某些事件,因此我为其创建了一个.sks文件,
..
可能重复: initWithNibName VS viewDidLoad 我是iOS开发的新手.我想知道这两个功能之间的主要区别吗? 感谢您的帮助 解决方案 viewDidLoad 在视图加载并初始化/取消存档并加载到内存中时调用.这是一个很棒的定制站. initWithNibName: 用于用xib文件的名称初始化某个类(它是重写的init方法),b
..
我刚刚遇到了一个奇怪的问题 我有一个叫做Letter 的类 class Letter { init() {} } 我对此课程有一个扩展: extension Letter { convenience init(file_path:String) { self = Letter.loadFromFile(file_path)} class func
..
我已经使用最新版本的安装程序Ruby 1.9.3-p125在Windows 7上安装了ruby(ruby -v显示正确的版本).接下来,我下载了devkit-3.4.5r3-20091110,它也是最新版本.当我在安装目录中尝试以下操作时, ruby dk.rb init 控制台显示错误: ruby: No such file or directory -- dk.rb (Load
..
我不明白它们的用途,特别是self参数?有人可以向我解释一下,为什么在地球上您想将其传递给我? 此外,我一直认为__init__是用于“初始化"的,但是我从没想到我以前从未在这里放置过任何东西.有人可以给我举个简单的例子吗? 编辑:每当看到self被传递到函数之类的东西时,我都会感到非常困惑. 解决方案 self是您要在其上调用方法的对象.有点像Java中的this. 创建每
..
一段时间以来,我一直在研究Zend Framework应用程序的新安装,但我不知道发生了什么.我有两个要使用的自定义动作帮助器,我想在引导程序中对其进行初始化.但似乎我的_init函数根本没有被调用.在启动应用程序的index.php中,我有: require('Zend/Application.php'); $app = new Zend_Application(APPLICATION_
..
我已经阅读了一些书,但是我却无法完全掌握.我正在LPTHW教程中制作一些“选择自己的冒险"游戏,以下是完整脚本: http://codepad. org/YWVUlHnU 我不理解的是以下内容: class Game(object): def __init__(self, start): self.quips = [ "You died
..
我正在从 http://janmatuschek.de/LatitudeLongitudeBoundingCoordinates#Java 移植一些地理定位Java代码(如下所示)到python.可以使用两个函数(fromDegrees或fromRadians)来初始化它.我以为我可以做类似的事情 class geoLocation: _radLat = 0 _radLon
..
如果我有一个NSObject子类,该子类要么没有-init方法,要么根本没有在-init中执行任何操作,那么通过以下两种方式创建的实例之间是否有任何区别: MyClass *instance = [MyClass alloc]; MyClass *instance = [[MyClass alloc] init]; 我的意思是“在-init中什么也不做" - (id)init {
..
我上了这个课: from threading import Thread import time class Timer(Thread): def __init__(self, interval, function, *args, **kwargs): Thread.__init__() self.interval = interval
..
我正在尝试继承WKWebView.当我实现自己的初始化程序时,出现此错误: 'required' initializer 'init(coder:)' must be provided by subclass of 'WKWebView' 好吧,众所周知,我们必须为UIView的子类实现它.对于UIView的直接子类,它只是实现即可工作,但是对于WKWebView,它似乎并不那么简单.我
..
我在情节提要中定义了一个ViewController实例.我可以通过以下方法对其进行初始化 var myViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("myViewControllerIdentifier") as! ViewController
..
谁能解释为什么我们需要在+initialize方法中包含if (self == SomeClass class)吗? 我发现了类似的问题(在下面列出),但是没有任何具体说明: Objective-C:初始化与初始化 应该+ initialize/+加载始终以以下条件开始:if(self == [MyClass class])守卫? 每个人都说,如果您没有在子类中实现/覆盖+in
..
这是我在Ubuntu工作站上拥有的Init脚本.我需要以root用户以外的其他用户身份运行命令,但是我只是无法理解应该如何执行. sudo -u或su newuser似乎都不起作用. 脚本: respawn console none start on runlevel [2345] stop on runlevel [06] script su "anotherUser" -c
..
JavaScript中init()函数的含义和用法是什么? 解决方案 JavaScript没有内置的init()函数,也就是说,它不是该语言的一部分.但是,对于单个程序员来说,创建自己的init()函数来进行初始化工作并不少见(在许多语言中). 特定的init()函数可用于初始化整个网页,在这种情况下,它可能会从document.ready或onload处理中调用,或者可能是初始化特
..
好的,所以当我遇到这个问题时,我正在看一些资料来源: >>> def __parse(self, filename): ... "parse ID3v1.0 tags from MP3 file" ... self.clear() ... try: ... fsock = open(filename, "rb", 0)
..