init相关内容

直接调用__init__的目的是什么?

我很难弄清我遇到的一些代码的用途. 该代码具有一个类Foo,该类具有一个带有多个参数的__init__方法.到目前为止,从我对Python的了解中,通过调用Foo('bar'),它将把此字符串作为参数传递给__init__(我认为应该等效于构造函数). 但是我遇到的问题是我正在查看的代码正在直接调用Foo.__init__('bar').这样做的目的是什么?我几乎觉得我在__init_ ..
发布时间:2020-11-28 01:08:21 Python

Swift如何有多个init()

在这样的Class中,是否可以在没有参数的情况下具有多个init(字符串只是一个示例): aVar: String init() { aVar = "simple init" } initWithAGoodVar() { aVar = "Good Var!" } initWithFooBar() { aVar = "Foo Bar" } 解决方案 如果没有参数, ..
发布时间:2020-11-28 01:08:19 移动开发

Objective-C:应该在.h中声明init方法吗?

首先,据我了解,Objective-C中的init在功能上类似于Java中的构造函数,因为它用于初始化实例变量并准备一个类来做一些工作.这是正确的吗? 我知道NSObject实现了init,因此不需要在任何.h文件中声明它. 但是对于给定类的init的自定义实现如何呢?例如: (id) initWithName:(NSString *) name 应该将这样的声明列为.h的一 ..
发布时间:2020-11-28 01:07:14 移动开发

如何创建自定义UIView?

我创建了一个UIView子类和相应的xib文件,在其中放置了一些UILabel和UIImageViews.然后,我想将此自定义UIView的多个副本放入UIViewController中. 当我这样做时,它们在界面生成器中显示为空白,并且在应用加载时不显示.为了使这项工作有效,我需要在UIView子类上实现哪些方法? 解决方案 到目前为止,最简单的方法是创建一个将File的Owner ..
发布时间:2020-11-28 01:06:10 移动开发

如何将.sks文件添加到现有的Swift/Sprite-Kit项目中?

我开始关注Ray Wenderlich的“太空侵略者"教程,但分歧很大.现在,我有3个SKScenes-我的标题屏幕,主游戏屏幕和结束级别/游戏结束屏幕.我添加的标题屏幕和结束游戏场景都具有.sks文件;游戏主屏幕上没有,并且所有元素(SKSpriteNodes等)都以编程方式放置.我的程序流程如下: 我现在实际上想通过场景编辑器放置游戏主屏幕上的某些事件,因此我为其创建了一个.sks文件, ..
发布时间:2020-11-28 01:05:05 移动开发

InitWithNibName和viewDidLoad?

可能重复: initWithNibName VS viewDidLoad 我是iOS开发的新手.我想知道这两个功能之间的主要区别吗? 感谢您的帮助 解决方案 viewDidLoad 在视图加载并初始化/取消存档并加载到内存中时调用.这是一个很棒的定制站. initWithNibName: 用于用xib文件的名称初始化某个类(它是重写的init方法),b ..
发布时间:2020-11-28 01:05:01 移动开发

Swift无法在方法中分配给self

我刚刚遇到了一个奇怪的问题 我有一个叫做Letter 的类 class Letter { init() {} } 我对此课程有一个扩展: extension Letter { convenience init(file_path:String) { self = Letter.loadFromFile(file_path)} class func ..
发布时间:2020-11-28 01:04:57 移动开发

安装ruby devkit时出现LoadError

我已经使用最新版本的安装程序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 ..
发布时间:2020-11-28 01:04:43 其他开发

Python中"self"和"__init__"表达式的含义是什么?

我不明白它们的用途,特别是self参数?有人可以向我解释一下,为什么在地球上您想将其传递给我? 此外,我一直认为__init__是用于“初始化"的,但是我从没想到我以前从未在这里放置过任何东西.有人可以给我举个简单的例子吗? 编辑:每当看到self被传递到函数之类的东西时,我都会感到非常困惑. 解决方案 self是您要在其上调用方法的对象.有点像Java中的this. 创建每 ..
发布时间:2020-11-28 01:04:41 Python

Zend Framework引导问题

一段时间以来,我一直在研究Zend Framework应用程序的新安装,但我不知道发生了什么.我有两个要使用的自定义动作帮助器,我想在引导程序中对其进行初始化.但似乎我的_init函数根本没有被调用.在启动应用程序的index.php中,我有: require('Zend/Application.php'); $app = new Zend_Application(APPLICATION_ ..
发布时间:2020-11-28 01:03:36 其他开发

__init__的目的

我已经阅读了一些书,但是我却无法完全掌握.我正在LPTHW教程中制作一些“选择自己的冒险"游戏,以下是完整脚本: http://codepad. org/YWVUlHnU 我不理解的是以下内容: class Game(object): def __init__(self, start): self.quips = [ "You died ..
发布时间:2020-11-28 01:03:32 Python

我可以在python类中使用两个init函数吗?

我正在从 http://janmatuschek.de/LatitudeLongitudeBoundingCoordinates#Java 移植一些地理定位Java代码(如下所示)到python.可以使用两个函数(fromDegrees或fromRadians)来初始化它.我以为我可以做类似的事情 class geoLocation: _radLat = 0 _radLon ..
发布时间:2020-11-28 01:03:29 Python

无法子类化WKWebView

我正在尝试继承WKWebView.当我实现自己的初始化程序时,出现此错误: 'required' initializer 'init(coder:)' must be provided by subclass of 'WKWebView' 好吧,众所周知,我们必须为UIView的子类实现它.对于UIView的直接子类,它只是实现即可工作,但是对于WKWebView,它似乎并不那么简单.我 ..
发布时间:2020-11-28 01:02:18 移动开发

-init与+ initialize的实现

谁能解释为什么我们需要在+initialize方法中包含if (self == SomeClass class)吗? 我发现了类似的问题(在下面列出),但是没有任何具体说明: Objective-C:初始化与初始化 应该+ initialize/+加载始终以以下条件开始:if(self == [MyClass class])守卫? 每个人都说,如果您没有在子类中实现/覆盖+in ..
发布时间:2020-11-28 01:02:12 移动开发

在初始化脚本中切换用户?

这是我在Ubuntu工作站上拥有的Init脚本.我需要以root用户以外的其他用户身份运行命令,但是我只是无法理解应该如何执行. sudo -u或su newuser似乎都不起作用. 脚本: respawn console none start on runlevel [2345] stop on runlevel [06] script su "anotherUser" -c ..
发布时间:2020-11-28 01:02:09 其他开发

JavaScript中init()用法的用途是什么?

JavaScript中init()函数的含义和用法是什么? 解决方案 JavaScript没有内置的init()函数,也就是说,它不是该语言的一部分.但是,对于单个程序员来说,创建自己的init()函数来进行初始化工作并不少见(在许多语言中). 特定的init()函数可用于初始化整个网页,在这种情况下,它可能会从document.ready或onload处理中调用,或者可能是初始化特 ..
发布时间:2020-11-28 01:02:06 前端开发

Python,__ init__和自我困惑

好的,所以当我遇到这个问题时,我正在看一些资料来源: >>> def __parse(self, filename): ... "parse ID3v1.0 tags from MP3 file" ... self.clear() ... try: ... fsock = open(filename, "rb", 0) ..
发布时间:2020-11-28 01:02:04 Python