나는 여러 가지 방법을 구현하는 클래스가 있다고 가정합니다. 우리는 사용자가 기존의 메소드 중에서 실행할 메소드를 선택하기를 원하거나 on_the_fly 메소드를 추가 할 수 있습니다. 파이썬, 동적으로 클래스를 구현하십시오
RemoveNoise.raw = Raw()
RemoveNoise.bais = Bias()
etc
를 원 예에서
class RemoveNoise():
pass
는 방법이 추가됩니다
그는 심지어 새
def new():
pass
도 추가 new()
방법을 쓸 수
RemoveNoise.new=new
run(RemoveNoise)
run()
은 이러한 클래스를 평가하는 함수입니다.
class_with_the_methods_used를 저장하고이 클래스를 생성 된 개체에 연결하려고합니다.
이 문제를 해결하는 방법에 대한 힌트가 있습니까?
여러 명의 사용자가 동일한 클래스를 수정하게됩니까? 인스턴스를 수정하고 싶습니까? – kevpie
사용자는 원하는 방법을 선택하거나 자신의 방법을 정의 할 수 있습니다. – shaz
"저장"및 "링크"의 의미를 설명하십시오. 당신은 어떻게 든 영구 객체를 가지고 있다고 말하려고하고 있으며, 각 객체는 자신 만의 메소드 집합을 가질 수 있습니까? 그것은 완벽하게 가능합니다 (심지어 어렵지도 않음). 그런데 잘못된 질문을하고 있습니다. :) –