metaclass

    0

    2답변

    클래스 SuperModel, Model 및 SubModel이 있다고 가정 해 보겠습니다. 클래스의 이름 인 'collection'이라는 전역 속성을 정의하려고합니다. 예를 들어, 내가하는 경우 : Model.collection '모델'을 반환합니다. 내가 모델을 서브 클래 싱 경우는, 반환 class SubModel(Model) Submodel.coll

    6

    1답변

    BaseCommand.option_list 래핑하는 Django 관리 명령에 대한 몇 가지 mixins 작성 방법을 알아 내려고 현재 클래스 또는 상속 된 클래스/mixins 값을 잃지 않고. 목표는 내 명령에 BaseCommand.option_list + MyCommonOptionMixin.option_list + MyOtherCommonOptionMix

    4

    2답변

    메소드가 공개 컨텍스트 또는 사설 컨텍스트에서 호출되었는지 판별 할 수있는 파이썬 클래스 메소드의 데코레이터를 작성하려고합니다. >>> c = C() >>> c.public_method() called publicly >>> c.calls_public_method() called privately 파이썬에서이 작업을 수행 할 수있는 방법이 있나

    2

    1답변

    소개 : 나는 또한 Groovy의 확장이 awaitility라는 자바 라이브러리를 개발하고 있어요. 이전 자바 8이 같은 라이브러리를 사용할 수 있습니다 // Syntax example with the Groovy extension await().atMost(500, MILLISECONDS).until { asynch.getValue() == 2 }

    0

    1답변

    질문이 약간 혼란 스럽기 때문에 다음에 더 자세히 설명하겠습니다. 나는이 두 클래스 중 하나가 type 상속 정의했다 : class ProductType(type): def __new__(cls, name, bases, attrs): return super(ProductType, cls).__new__(cls, name, bases, a

    4

    1답변

    정적 또는 정적이 아닌 몇 가지 메소드로 Groovy 클래스가 있다고 가정 해 보겠습니다. 나는이 클래스의 모든 메소드가 클래스를 전혀 건드리지 않고 각 메소드 내에서 코드를 동적으로 조작하지 않고 호출되기 전과 후에 일부 코드를 실행하기를 원한다. 나는 groovy metaClass를 사용해 보았습니다. metaClass의 모든 메소드를 얻은 다음 모든

    1

    1답변

    부모 메서드를 호출하는 메서드가 포함 된 동적으로 생성 된 클래스를 만들어야합니다. 동적으로 클래스를 생성하는 일반적인 방법은 다음과 같다 : # I have a class ClassA... class ClassA(object): def print_something(self): print('I am a method defined in C

    0

    2답변

    필자는 모듈의 접두어에 접두어를 붙이는 메타 클래스를 사용합니다. 지금까지 좋은 점은, 메타 클래스를 호출하는 클래스의 정의를 제거하고 싶다는 것입니다. 예를 들어, 클래스 이 접두사 인 경우 접두어 내 전역 변수에서 두 클래스로 끝나지 만 단지 접두사이 필요합니다. 지금은 이런 식으로 뭔가를하고있어 내 목표를 달성하기 위해 : class PrefixCha

    0

    1답변

    현재 저는 교수가 개발 한 언어로 파이썬에 소스 - 소스 컴파일러를 작성하고 있습니다. 그것은 모두 잘되지만, 언어의 특이성의 일부는 나를 미치게 만듭니다. 원어는 1 인덱스 목록과 다른 슬라이스 규칙을 가지고 있으며 파이썬은 0- 색인 목록을 훨씬 많이 사용합니다. 파이썬이 사용하는 목록 구현을 대체 할 수있는 방법이 있습니까? 다음은 내가 원하는 것에

    4

    2답변

    숫자 p를 입력으로 받아들이고 정수로 산술적으로 계산되는 숫자에 대한 형식 생성자를 출력으로 생성하는 프로그램을 작성하려고합니다. 은 지금까지 나는이 잘 작동 def IntegersModP(p): N = type('IntegersMod%d' % p,(), {}) def __init__(self, x): self.val = x % p