플러그인과 같은 모듈에서 메소드를 가져 오는 클래스를 만들려고합니다.파이썬; 메소드를 'pluginstyle'클래스로 가져 오는 방법은 무엇입니까?
내가이 클래스에 대해 원하는 것은 별도의 폴더에 저장된 모듈 (예 : '플러그인')에서 함수/변수를 가져올 수 있다는 것입니다. 이것이 가능한가?
나는 약 __import__()
을 알고 있지만 가져 오기에는 어떻게 사용하여이 클래스에 속할 수 있습니까?
내가 '플러그인'폴더에 다음과 같은 모듈을 가지고 있다고 할 수 있습니다 : 나는 등 기능을 가지고 이러한 모듈에서
plugins/pluginA.py
plugins/pluginB.py
그리고 내가 가져 와서 클래스에 액세스 할 수 있어야합니다. 아마 뭔가 같은 :
MyClass.pluginA.some_function_from_A()
MyClass.pluginB.some_function_from_B()
또는 아마도이
MyClass.some_function_fromA()
MyClass.some_function_fromB()
내가'getattr'와'setattr' 좋은 단서가 될 수 있다고 생각 ... 수입에
self
을 전달하는 방법을 파악하는 것입니다. 감사! – Kanonskall그 두 가지를 사용하여 나는 대답을 찾은 것 같아요, 나는 그것을 아래에 게시했습니다. 다시 한번 감사드립니다. – Kanonskall