«introspection» 태그된 질문

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

13
Objective-C에서 개체 속성 목록 가져 오기
Objective-C에서 주어진 객체 속성 의 목록 ( NSArray또는 형식)을 얻으려면 어떻게 NSDictionary해야합니까? 다음 시나리오를 상상해보십시오. , a 및 객체를 속성으로 NSObject보유하는을 확장하는 부모 클래스를 정의했습니다 . 그런 다음이 부모 클래스를 확장하는 여러 클래스가 있으며 각각 많은 속성을 추가합니다. NSStringBOOLNSData 나는에서 인스턴스 메서드 구현할 수있는 방법이 상위 전체 개체를 반환, 말, …


5
함수가받는 키워드 인수를 나열 할 수 있습니까?
키 / 값을 키워드 인수로 전달해야하는 사전이 있습니다. 예를 들어 .. d_args = {'kw1': 'value1', 'kw2': 'value2'} example(**d_args) 이것은 잘 작동 하지만 d_args dict에 example함수에서 허용하지 않는 값이 있으면 분명히 죽습니다. 예제 함수가 다음과 같이 정의되면def example(kw2): d_args, 또는 example함수 의 생성을 제어하지 않기 때문에 이것은 문제입니다 . 둘 다 …

3
Python에서 호출 함수 모듈의 __name__ 가져 오기
다음을 myapp/foo.py포함 한다고 가정 합니다. def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) 다음을 myapp/bar.py포함합니다. import foo foo.info('Hello') # => [myapp.bar] Hello 이 경우 호출 함수 모듈 ( 'myapp.foo') caller_name의 __name__속성 으로 설정 하고 싶습니다 . 어떻게 할 수 있습니까?

3
파이썬에서 클래스의 파일 경로를 어떻게 얻습니까?
Python에서 클래스 C가 주어지면 클래스가 정의 된 파일을 어떻게 확인할 수 있습니까? 클래스 C 또는 C의 인스턴스에서 작동 할 수있는 것이 필요합니다. 내가이 작업을하는 이유는 일반적으로 같은 폴더에 함께 속한 파일을 저장하는 팬이기 때문입니다. Django 템플릿을 사용하여 HTML로 렌더링하는 클래스를 만들고 싶습니다. 기본 구현은 클래스가 정의 된 파일 이름을 기반으로 …


7
Objective-C 검사 / 반사
Objective-C, 특히 Apple의 Cocoa / Cocoa-Touch 환경에서 인스턴스화 된 개체의 콘텐츠를 덤프하는 내장 된 메서드, 함수, API, 일반적으로 허용되는 방법 등이 있습니까? 나는 다음과 같은 것을 할 수 있기를 원한다. MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = [the_thing dump]; //pseudo code NSLog("Dumped Contents: %@", the_dump); 런타임에 호출 할 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.