«introspection» 태그된 질문

런타임에 객체의 유형을 결정하는 일부 객체 지향 프로그래밍 언어의 기능입니다.

9
인스턴스의 클래스 이름을 얻습니까?
내가하고있는 함수가 인스턴스의 클래스가 파생 된 기본 클래스 인 경우 Python에서 객체의 인스턴스를 생성 한 클래스 이름을 어떻게 알 수 있습니까? inspect 모듈 이 나를 도울 수 있다고 생각 했지만 여기서 원하는 것을 얻지 못하는 것 같습니다. 그리고 __class__회원 을 파싱 하지 않아서이 정보를 얻는 방법을 모르겠습니다.



19
해당 함수 내에서 함수 이름 결정 (트레이스 백을 사용하지 않고)
파이썬에서는 traceback모듈 을 사용하지 않고 해당 함수 내에서 함수 이름을 결정하는 방법이 있습니까? 기능 표시 줄이있는 foo 모듈이 있다고 가정 해보십시오. 를 실행할 때 foo.bar()bar가 bar의 이름을 알 수있는 방법이 있습니까? 아니면 더 나은 foo.bar이름입니까? #foo.py def bar(): print "my name is", __myname__ # <== how do I calculate this …

17
파이썬 객체가 가지고있는 메소드 찾기
어떤 종류의 파이썬 객체가 주어지면이 객체가 가지고있는 모든 메소드의 목록을 얻는 쉬운 방법이 있습니까? 또는, 이것이 가능하지 않은 경우, 메소드가 호출 될 때 단순히 오류가 발생하는지 확인하는 것 이외의 특정 메소드가 있는지 확인하는 쉬운 방법이 있습니까?

22
파이썬 객체를 어떻게 보나요?
파이썬 (Django 웹 개발 및 Panda3D 게임 개발 포함)을 사용하여 다양한 프로젝트에서 코딩을 시작하고 있습니다. 무슨 일이 일어나고 있는지 이해하도록 돕기 위해 기본적으로 Python 객체 내부에서 '보기'를 사용하여 메소드 및 속성과 같은 눈금을 확인하고 싶습니다. 파이썬 객체가 있다고 가정하면 그 내용을 인쇄하려면 무엇이 필요합니까? 가능합니까?

15
메소드 매개 변수 이름을 얻는 방법?
파이썬 함수가 주어지면 : def a_method(arg1, arg2): pass 인수의 수와 이름을 추출하는 방법 즉,에 대한 참조가 있으면를 반환 func하고 싶습니다 .func.[something]("arg1", "arg2") 이것의 사용법 시나리오는 데코레이터가 있고 실제 함수에 대해 키로 나타나는 것과 동일한 순서로 메소드 인수를 사용하고 싶습니다. 즉, "a,b"내가 전화 할 때 데코레이터는 어떻게 인쇄 된 것처럼 보 …

5
Swift와 함께 isKindOfClass 사용
Swift lang을 가져 오려고하는데 다음 Objective-C를 Swift로 변환하는 방법이 궁금합니다. - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do } } 보다 구체적으로, 나는 isKindOfClass새로운 구문에서 사용하는 …




14
Java Reflection을 사용하여 상속 된 속성 이름 / 값 검색
'ParentObj'에서 확장 된 Java 객체 'ChildObj'가 있습니다. 이제 Java 리플렉션 메커니즘을 사용하여 상속 된 속성을 포함하여 ChildObj의 모든 속성 이름과 값을 검색 할 수 있습니까? Class.getFields 는 공용 속성의 배열을 제공 하고 Class.getDeclaredFields 는 모든 필드의 배열을 제공하지만 상속 된 필드 목록을 포함하는 것은 없습니다. 상속 된 속성도 검색 할 …

8
이름을 모르는 경우 자바 스크립트 개체의 속성에 어떻게 액세스합니까?
다음과 같은 javascript 객체가 있다고 가정합니다. var data = { foo: 'bar', baz: 'quux' }; 속성 이름으로 속성에 액세스 할 수 있습니다. var foo = data.foo; var baz = data["baz"]; 그러나 속성의 이름을 모르는 경우 이러한 값을 얻을 수 있습니까? 이러한 속성의 순서가 지정되지 않은 특성으로 인해 구분이 불가능합니까? 제 …

7
Swift 클래스 인트로 스펙 션 및 제네릭
class제네릭을 사용하여 인스턴스 기반 유형 을 동적으로 만들려고 하지만 클래스 내부 검사에 어려움이 있습니다. 질문은 다음과 같습니다. Obj-C와 동등한 Swift가 self.class있습니까? AnyClass결과를 사용하여 클래스를 인스턴스화하는 방법이 NSClassFromString있습니까? AnyClass제네릭 매개 변수에서 엄격하게 정보 를 가져 오거나 입력 하는 방법이 T있습니까? (C #의 typeof(T)구문과 유사 )

10
Django에서 모델 필드 가져 오기
Django 모델이 주어지면 모든 필드를 나열하려고합니다. _meta 모델 속성을 사용하여이 작업을 수행하는 몇 가지 예를 보았지만 메타 앞의 밑줄이 _meta 속성이 개인 속성이고 직접 액세스해서는 안된다는 것을 나타내지 않습니까? ... 예를 들어 _meta의 레이아웃이 향후 변경 될 수 있고 안정적인 API가 아니기 때문입니까? _meta는이 규칙의 예외입니까? 안정적이고 사용할 준비가 되었습니까? …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.