Tag: 方法

函数,未绑定方法和绑定方法有什么区别?

我正在问这个问题,因为这个答案的评论线程的讨论。 我是90%的方法来让我的头。 In [1]: class A(object): # class named 'A' …: def f1(self): pass …: In [2]: a = A() # an instance f1以三种不同的forms存在: In [3]: a.f1 # a bound method Out[3]: <bound method a.f1 of <__main__.A object at 0x039BE870>> In [4]: A.f1 # an unbound method Out[4]: <unbound method A.f1> In [5]: a.__dict__['f1'] # […]

错误:在类中找不到主要方法计算,请定义主要方法为:public static void main(String args)

我需要主要方法的帮助,我得到这个错误: Error: Main method not found in class Calculate, please define the main method as: public static void main(String[] args) 代码如下: class Calculate { private double fn; private double sn; private char op; public void setNumber(double fnum, double snum){ this.fn = fnum; this.sn = snum; } public double getNumber1(){ return fn; } public double getNumber2(){ […]

如何在java中调用一个方法?

如何调用一个方法,这是在java中的另一个类相同的包 ? 我知道的是,使用一个对象我们可以调用一个不同类的方法。 有没有其他的方法来调用不同类的方法?

是否有可能超载Python分配?

是否有一个神奇的方法,可以重载赋值运算符,如__assign__(self, new_value) ? 我想禁止重新绑定一个实例: class Protect(): def __assign__(self, value): raise Exception("This is an ex-parrot") var = Protect() # once assigned… var = 1 # this should raise Exception() 可能吗? 疯了吗? 我应该吃药吗?

从asynchronousJavaScript方法返回值?

我遇到了一个问题,我似乎无法从我在Jquery中运行的asynchronousJavaScript方法获取值。 我的jquery看起来像这样: $(document).ready( function() { $('#splash_image_upload').change( function() { var file = this.files[0]; var blob_string = create_blob(file); alert(blob_string); }); 我能够访问来自'onload'事件的值,但我似乎无法返回实际值。 我试过这个:` function create_blob(file) { var reader = new FileReader(); reader.onload = (function() { return function(e) { return e.target.result; }; })(); reader.readAsDataURL(file); } 每次我执行这个函数时,'blob_str'variables的值都是'undefined',可能是因为赋值是在函数完成之前完成的。 我不太清楚如何去做这件事。 有没有一种方法,我可以从这个函数返回这个值?

jQuery:.click()和.on(“click”)之间的区别

我通常使用 $(selector).click(… 但有些人推荐我用这个来代替: $(selector).on("click", function(… 或者$(selector).live("click"… (已弃用) 我看了这本手册,但我的执行者的头脑无法理解。 我混淆了他们使用的所有术语。 我还是不知道为什么使用.on() http://api.jquery.com/on/

设置和获取方法vs公共variables的优点

可能重复: 为什么使用getters和setter? 有没有什么好处,让方法访问你的类中的私有variables,而不是公开的variables? 比如第二种情况比第一种好? //Case 1 public class Shoe{ public int size; } //Case 2 public class Shoe{ private int size; public int getSize(){ return size; } public void setSize(int sz){ size = sz; } }

Python中私有和受保护方法的inheritance

我知道,Python中没有“真正的”private / protected方法。 这种方法不是隐藏任何东西,我只是想了解Python的function。 class Parent(object): def _protected(self): pass def __private(self): pass class Child(Parent): def foo(self): self._protected() # This works def bar(self): self.__private() # This doesn't work, I get a AttributeError: # 'Child' object has no attribute '_Child__private' 那么,这种行为是否意味着“受保护的”方法将会被inheritance,但是“私有的”方法将不会被inheritance? 还是我错过了什么?

如何拦截具有标准java特性的方法调用(无AspectJ等)?

我想拦截所有的方法调用一些类MyClass能够对一些setter-invocations作出反应。 我试图使用dynamic代理,但据我所知,这只适用于实现一些接口的类。 但MyClass没有这样的接口。 除了实现一个包装类之外,还有其他的方式,把所有的调用委托给一个成员,这个成员是MyClass的一个实例,或者是使用AOP的另一个实例?

方法和function的区别

我在做Code Academy的Python教程,对于方法和函数的定义我有点困惑。 从教程: 你已经知道了一些我们用来创buildstring的函数,比如.upper() .lower() , str()和len() 。 来自C ++,我会认为.upper()和.lower()将被称为方法和len()和str()函数。 在教程中,这些术语似乎可以互换使用。 Python是否以C ++的方式区分方法和函数? 与方法和函数之间的区别不同 ,我在问Python的细节。 “方法”和“function”这两个术语似乎并不总是遵循链接问题的接受答案中给出的定义。