30得票6回答
JavaScript函数能够返回自己吗?

我能写一个返回自己的函数吗? 我阅读了关于闭包的一些描述-请看例子6-其中一个函数返回了一个函数,这样你可以调用func()();作为有效的JavaScript。 所以我在想是否可以编写一个函数以这种方式返回它本身,从而可以无限地将其链接到自身,如下:func(arg)(other_arg...

28得票2回答
(Ruby, Rails) 模块和库中 SELF 的上下文是什么?

关于在模块或库中使用“SELF”的问题,请问它的范围/上下文是什么,以及如何正确使用它?对于我所讲的内容的示例,请查看安装了“restful_authentication”中的“AuthenticatedSystem”模块。 注意:我知道在其他语言中'self'等同于'this',以及'se...

31得票3回答
能否有人解释一下Perl中的(my $self = shift)是什么意思?

我很难理解OO Perl和my $self = shift;的交集。这些单独元素的文档都很棒,但我找到的任何内容都没有涉及它们如何一起工作。 我一直在使用Moose制作带有属性的模块,在模块内引用该模块的属性当然很有用。我一遍又一遍地被告知在子例程中使用my $self = shift;将模...

9得票4回答
Python装饰器中的self

我希望有一个装饰器可以将被装饰的函数添加到列表中,就像这样: class My_Class(object): def __init__(self): self.list=[] @decorator def my_function(self) ...

18得票2回答
Python中的多重继承中的self和super

在Raymond Hettinger在2015年PyCon的演讲“超级考虑超级说话”中,他解释了在多重继承环境下使用Python中的super的优点。这是Raymond在演讲中使用的示例之一: class DoughFactory(object): def get_dough(sel...

9得票3回答
自省是什么?

可能是重复问题: Python中的“self”关键字 如果这是一个非常新手的问题,请原谅我,但我从来没有理解过Python中的self关键字。它是什么?当我看到这样的东西时 def example(self, args): return self.something 他们...

7得票3回答
Ruby的self和方法定义

class MyClass def one def two end end end obj = MyClass.new obj.one puts obj.method(:two).owner #==> MyClass 在此,我在方法一内定义了方法二。方法一...

45得票4回答
有没有一种通用的方式让一个函数引用它自身?

我可以通过以下代码在Python函数内部访问该函数的属性: 我可以通过以下代码在Python函数内部访问该函数的属性:def aa(): print aa.__name__ print aa.__hash__ # other simliar 然而,如果上述aa()函数是...

8得票1回答
Java:在同一类中为静态方法调用使用self关键字

在PHP中,是否可以像 self :: 这样做某些事情,以不需要指定类名即可调用同一类中的静态方法。 看看我是怎么做的: public class Foo public static void blaa() {...} public void foobar { Foo.blaa...

7得票3回答
何时使用 'self' 访问属性

我已经阅读了该网站上关于此问题的若干个问题,我了解以下内容: self.property 访问手动或@synthesie创建的getter/setter方法。根据属性是否声明为retain、copy等,将正确修改保留计数,例如保留属性使用'retain'将先前分配的值释放并将其新值引用次数增...