问题标签 [class-method]
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.
python - Python 类方法的示例用例是什么?
我已阅读Python 中的类方法是做什么用的?但是该帖子中的示例很复杂。我正在为 Python 中的类方法的特定用例寻找一个清晰、简单、简单的示例。
你能举出一个小的、具体的示例用例,其中 Python 类方法将是完成这项工作的正确工具吗?
objective-c - 从类方法访问属性?
为了使我的代码可测试,我创建了一个惰性初始化器;这样在我的单元测试中,我可以在调用 getter 之前模拟我想要的任何对象。
但是,当涉及到类方法时,我的类方法无法访问我定义的属性。
- 有没有办法让我的类方法可以访问这些属性?
- 如果没有,有没有办法创建在这个类之外也可以访问的静态变量,即我的单元测试类可以访问?
ruby - Ruby - 在超类中调用另一个类方法
我不想要alias_method
解决方案。我正在寻找这样的东西。
更新
解决方案不需要与上面的链接类似;这只是一个建议。例如,我试图这样做:
但这样我ArgumentError
对 Ruby 1.8.7 感到很奇怪。
ruby-on-rails-3 - ActiveRecord Rails 3 范围与类方法
我是 ActiveRecord 新查询界面的新手,所以我还在搞清楚。
scope
我希望有人能解释在 ActiveRecord 模型中使用 a 和仅使用类方法(即self.some_method
)之间的区别
据我所知,范围总是期望返回关系,而类方法不一定必须。这是真的?
例如,我认为这样做是有意义的:
但这不起作用。我收到此错误:
然而,它确实作为一个类方法工作
我很想知道人们对何时使用范围以及何时使用类方法的想法。我是否正确假设范围必须始终返回一个关系,但一个类方法可以返回它想要的任何东西?
objective-c - 创建新实例的类方法
除了标准[[MyClass alloc] init]
模式,一些对象是从静态方法构建的,比如MyClass *obj = [MyClass classWithString:@"blabla"]
根据广泛使用的内存管理指南(包括 Apple 的),您只需负责释放您alloc
.
任何人都可以为我提供此类方法的模板吗?你如何返回分配的对象([self alloc]; return self;
也许)?你如何确保它会被释放?
objective-c - 从非类方法调用类方法
以下代码拒绝编译,因为方法:“FollowPlayer”是具有类级别访问权限的类方法。如何正确允许 NSTimer 调用 +(void)FollowPlayer?
objective-c - 在两个笔尖之间传递参数:建议?
在我的主笔尖 (nib1) 中,我有一个使用下面的代码激活另一个笔尖 (nib2) 的按钮。
我目前将值传递给 nib2 并从 nib2 获取的方式是在 nib1 中创建类方法。但是我这个练习项目的目标之一是我需要设计 nib2,以便我能够在以后的另一个项目中重用 nib2。这意味着 nib2 不应该对 nib1 的类一无所知。这样当我以后重新使用 nib2 时,我不需要修改它的代码(调用 nib1'class 方法。)
我正在考虑在 nib2 的类中创建类方法。但是,在 nib2 处于活动状态之前,我将如何调用该方法?
我的做法对吗?任何意见?
c# - 为什么我们不需要通过对象调用静态方法?
但是如果这里的方法 callit() 不是静态的,那么我必须创建类的对象然后调用它。
python - 如何在 Python 中初始化类(不是实例)?
我只想在加载类后合并来自当前类和继承类的约束(而不是每个对象!)。
为此,我定义了一个_initialize_class_not_instance
应该为每个类调用一次的方法:
问题是__class__
在这种情况下不存在并且Validatable
也没有定义。但我想避免,我的 API 的用户必须显式调用初始化方法或必须使用额外的类装饰器。
任何想法如何初始化类?
java - 与 Java 相比,Objective-C 中的类级别方法有什么区别和好处
例如,我知道 Objective-C 类方法可以被覆盖,而 Java 不能。
这样做有什么好处,还有什么其他区别?