유형을 사용하여 런타임에서 내부 클래스로 클래스를 정의하는 방법은 무엇입니까?

다크호스

type런타임 에서 메서드를 사용하여 다음 클래스를 정의하고 싶다고 가정 해 보겠습니다.

class Outer(object):
    one = 'one'
    two = 'two'

    class Inner:
        three = 'three'
        four = 'four'

지금까지 다음이 있습니다.

Outer = type('Outer', (object,), {'one': 'one', 'two': 'two', ...})

불행히도 내부 클래스를 정의하는 방법을 전혀 모릅니다. 어떻게 할 수 있습니까?

다크호스

답은 다음과 같습니다.

Outer = type(
    'Outer', 
    (object,), 
    {
        'one': 'one',
        'two': 'two',
        'Inner': type(
            'Inner',
            (),
            {
                'three': 'three',
                'four': 'four'
            }
        )
    }
)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Typescript에서 Abstract 클래스의 하위 클래스 유형을 나타내는 방법은 무엇입니까?

분류에서Dev

Java 소스에서 Scala로 일부 내부 클래스의 클래스 유형을 전달하는 방법은 무엇입니까?

분류에서Dev

EasyMock을 사용하여 테스트 클래스 내에서 인스턴스화되는 클래스를 모의하는 방법은 무엇입니까?

분류에서Dev

런타임 컴파일을 위해 컨텍스트 클래스 로더의 클래스 경로를 설정하는 방법은 무엇입니까?

분류에서Dev

jquery를 사용하여 클래스의 CSS 스타일을 재정의하는 방법은 무엇입니까?

분류에서Dev

외부 클래스에서 내부 클래스의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

앞에서 정의한 클래스 X 내부의 코드에서 나중에 정의 된 클래스 Y를 사용하는 방법은 무엇입니까?

분류에서Dev

내 CSS의 새 클래스에 정의 된 클래스를 적용하는 방법은 무엇입니까?

분류에서Dev

iOS에서 런타임에 하위 클래스 구현을 사용자 정의하는 방법은 무엇입니까?

분류에서Dev

내부 클래스 전용 인 반환 유형에서 중첩 된 네임 스페이스를 단축하는 방법은 무엇입니까?

분류에서Dev

JVMTI를 사용하여 런타임 중에 클래스 파일 (사양 형식)을 얻는 방법은 무엇입니까?

분류에서Dev

Impl 클래스 유형으로 부모 클래스에서 객체를 반환하는 방법은 무엇입니까?

분류에서Dev

Python에서 유형 / 클래스를 동적으로 정의하는 방법은 무엇입니까?

분류에서Dev

C ++의 클래스 생성자 내부에서 스레드를 사용하는 방법은 무엇입니까?

분류에서Dev

Moq : 내부 HttpClient에서 Nunit을 사용하여 클래스를 테스트하는 방법은 무엇입니까?

분류에서Dev

클래스 내부의 개인 메서드를 사용하여 PyTorch 저장된 모델을 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

Kotlin의 내부 클래스에서 외부 클래스의 속성을 사용하는 방법은 무엇입니까?

분류에서Dev

파이썬의 다른 클래스에 정의 된 값을 사용하여 데이터를 전면으로 다시 전송하여 클래스 (db.Model 유형)를 정의하는 방법은 무엇입니까?

분류에서Dev

저지에서 MediaType 클래스를 사용하여 사용자 정의 MIME 유형을 만드는 방법은 무엇입니까?

분류에서Dev

런타임에 Java에서 여러 클래스 경로 항목을 설정하는 방법은 무엇입니까?

분류에서Dev

Powershell 클래스 내에서 Add-Type으로 추가 된 유형의 정적 메서드를 올바르게 호출하는 방법은 무엇입니까?

분류에서Dev

클래스 내에서 다른 여러 사용자 입력을 사용하여 사전에 데이터를 추가하는 방법은 무엇입니까?

분류에서Dev

클래스를 사용하여 tkinter 캔버스에 다각형을 그리는 방법은 무엇입니까?

분류에서Dev

jquery를 사용하여 div의 여러 클래스에서 지정된 클래스 이름을 얻는 방법은 무엇입니까?

분류에서Dev

Bootstrap의 도움 클래스로 테이블 내부의 링크 스타일을 지정하는 방법은 무엇입니까?

분류에서Dev

클래스가 확장되었을 때 Java에서 클래스 유형의 변수를 정의하는 방법은 무엇입니까?

분류에서Dev

클래스를 사용하여 에코 내부의 요소에 스타일 효과를 추가하는 방법은 무엇입니까?

분류에서Dev

Java-정의 된 클래스 내에서 메소드를로드하는 방법은 무엇입니까?

분류에서Dev

런타임에 클래스의 속성을 변환하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Typescript에서 Abstract 클래스의 하위 클래스 유형을 나타내는 방법은 무엇입니까?

  2. 2

    Java 소스에서 Scala로 일부 내부 클래스의 클래스 유형을 전달하는 방법은 무엇입니까?

  3. 3

    EasyMock을 사용하여 테스트 클래스 내에서 인스턴스화되는 클래스를 모의하는 방법은 무엇입니까?

  4. 4

    런타임 컴파일을 위해 컨텍스트 클래스 로더의 클래스 경로를 설정하는 방법은 무엇입니까?

  5. 5

    jquery를 사용하여 클래스의 CSS 스타일을 재정의하는 방법은 무엇입니까?

  6. 6

    외부 클래스에서 내부 클래스의 함수를 호출하는 방법은 무엇입니까?

  7. 7

    앞에서 정의한 클래스 X 내부의 코드에서 나중에 정의 된 클래스 Y를 사용하는 방법은 무엇입니까?

  8. 8

    내 CSS의 새 클래스에 정의 된 클래스를 적용하는 방법은 무엇입니까?

  9. 9

    iOS에서 런타임에 하위 클래스 구현을 사용자 정의하는 방법은 무엇입니까?

  10. 10

    내부 클래스 전용 인 반환 유형에서 중첩 된 네임 스페이스를 단축하는 방법은 무엇입니까?

  11. 11

    JVMTI를 사용하여 런타임 중에 클래스 파일 (사양 형식)을 얻는 방법은 무엇입니까?

  12. 12

    Impl 클래스 유형으로 부모 클래스에서 객체를 반환하는 방법은 무엇입니까?

  13. 13

    Python에서 유형 / 클래스를 동적으로 정의하는 방법은 무엇입니까?

  14. 14

    C ++의 클래스 생성자 내부에서 스레드를 사용하는 방법은 무엇입니까?

  15. 15

    Moq : 내부 HttpClient에서 Nunit을 사용하여 클래스를 테스트하는 방법은 무엇입니까?

  16. 16

    클래스 내부의 개인 메서드를 사용하여 PyTorch 저장된 모델을 역 직렬화하는 방법은 무엇입니까?

  17. 17

    Kotlin의 내부 클래스에서 외부 클래스의 속성을 사용하는 방법은 무엇입니까?

  18. 18

    파이썬의 다른 클래스에 정의 된 값을 사용하여 데이터를 전면으로 다시 전송하여 클래스 (db.Model 유형)를 정의하는 방법은 무엇입니까?

  19. 19

    저지에서 MediaType 클래스를 사용하여 사용자 정의 MIME 유형을 만드는 방법은 무엇입니까?

  20. 20

    런타임에 Java에서 여러 클래스 경로 항목을 설정하는 방법은 무엇입니까?

  21. 21

    Powershell 클래스 내에서 Add-Type으로 추가 된 유형의 정적 메서드를 올바르게 호출하는 방법은 무엇입니까?

  22. 22

    클래스 내에서 다른 여러 사용자 입력을 사용하여 사전에 데이터를 추가하는 방법은 무엇입니까?

  23. 23

    클래스를 사용하여 tkinter 캔버스에 다각형을 그리는 방법은 무엇입니까?

  24. 24

    jquery를 사용하여 div의 여러 클래스에서 지정된 클래스 이름을 얻는 방법은 무엇입니까?

  25. 25

    Bootstrap의 도움 클래스로 테이블 내부의 링크 스타일을 지정하는 방법은 무엇입니까?

  26. 26

    클래스가 확장되었을 때 Java에서 클래스 유형의 변수를 정의하는 방법은 무엇입니까?

  27. 27

    클래스를 사용하여 에코 내부의 요소에 스타일 효과를 추가하는 방법은 무엇입니까?

  28. 28

    Java-정의 된 클래스 내에서 메소드를로드하는 방법은 무엇입니까?

  29. 29

    런타임에 클래스의 속성을 변환하는 방법은 무엇입니까?

뜨겁다태그

보관