«static-methods» 태그된 질문

클래스의 인스턴스를 필요로하지 않으며 그러한 인스턴스의 데이터 (또는 this, self, Me 등)에 암시 적으로 액세스 할 수없는 메서드입니다.

3
정적 메서드와 인스턴스 메서드의 성능
내 질문은 정적 메서드 대 인스턴스 메서드의 성능 특성 및 확장 성과 관련이 있습니다. 이 시나리오에서는 모든 클래스 정의가 단일 어셈블리에 있고 여러 개의 개별 포인터 형식이 필요하다고 가정합니다. 치다: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public int DoOperation2(string input) { // …

4
`staticmethod` 및`abc.abstractmethod` : 혼합 될까요?
내 Python 앱에서 a staticmethod및 abc.abstractmethod. 어떻게해야합니까? 두 데코레이터를 모두 적용 해 보았지만 작동하지 않습니다. 이렇게하면 : import abc class C(object): __metaclass__ = abc.ABCMeta @abc.abstractmethod @staticmethod def my_function(): pass 예외가 발생하고 * 이렇게하면 : class C(object): __metaclass__ = abc.ABCMeta @staticmethod @abc.abstractmethod def my_function(): pass 추상 방법은 적용되지 않습니다. 추상 정적 …

7
비 정적 메서드에 대한 정적 참조를 만들 수 없습니다.
자바로 다국어 애플리케이션 구축. R.string리소스 XML 파일 에서 문자열 값을 삽입 할 때 오류가 발생 합니다. public static final String TTT = (String) getText(R.string.TTT); 다음은 오류 메시지입니다. 오류 : Context 유형에서 비 정적 메서드 getText (int)에 대한 정적 참조를 만들 수 없습니다. 이 문제는 어떻게 발생하며 어떻게 해결할 수 있습니까?

15
많은 정적 메서드를 사용하는 것이 나쁜가요?
클래스가 내부 상태를 추적 할 필요가 없을 때 클래스의 모든 메서드를 정적으로 선언하는 경향이 있습니다. 예를 들어 A를 B로 변환해야하고 변할 수있는 내부 상태 C에 의존하지 않는 경우 정적 변환을 만듭니다. 조정할 수있는 내부 상태 C가있는 경우 생성자를 추가하여 C를 설정하고 정적 변환을 사용하지 않습니다. 정적 메서드를 과도하게 사용하지 말라는 …

6
정적 메서드-다른 메서드에서 메서드를 호출하는 방법은 무엇입니까?
클래스에서 다른 메서드를 호출하는 일반 메서드가있는 경우이 작업을 수행해야합니다. class test: def __init__(self): pass def dosomething(self): print "do something" self.dosomethingelse() def dosomethingelse(self): print "do something else" 하지만 정적 메서드가 있으면 쓸 수 없습니다. self.dosomethingelse() 인스턴스가 없기 때문입니다. 같은 클래스의 다른 정적 메서드에서 정적 메서드를 호출하려면 Python에서 어떻게해야합니까? 편집 : 엉망입니다. …


9
부모 클래스 (정적 컨텍스트)에서 자식 클래스의 이름 가져 오기
저는 재사용과 단순성을 염두에두고 ORM 라이브러리를 구축하고 있습니다. 어리석은 상속 제한에 갇힌 것을 제외하고는 모든 것이 잘됩니다. 아래 코드를 고려하십시오. class BaseModel { /* * Return an instance of a Model from the database. */ static public function get (/* varargs */) { // 1. Notice we want an instance …

10
정적 메서드와 인스턴스 메서드의 차이점
나는 교과서에서 나에게 주어진 텍스트를 읽고 있었는데 그것이 말하는 것을 정말로 이해하지 못합니다. 기본적으로 정적 메서드 또는 클래스 메서드에 "modifier"키워드 static이 포함되어 있다는 것을 알 수 있습니다. 하지만 그게 무슨 뜻인지 정말 모르겠어요? 누군가 정적 또는 클래스 메서드가 무엇인지 정말 간단한 용어로 설명해 주시겠습니까? 또한 인스턴스 메서드가 무엇인지에 대한 간단한 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.