산업용 터치 스크린의 IDE로 가져올 수있는 XML 파일을 일괄 적으로 생성하는 프로젝트에서 작업하고 있습니다.의존성이 매개 변수로 전달 된 함수
각 XML 파일은 화면을 나타내며 각 화면 유형마다 고유 한 구성 기능이 있다는 사실을 제외하면 대부분의 화면에는 동일한 기능이 필요하며이를 처리하는 프로세스는 동일합니다.
화면 유형과 관련된 특성을 보유하기 위해 ScreenType
클래스를 사용 중이므로 각 유형에 고유 한 구성을 작성하고이 클래스의 __init__()
에 대한 매개 변수로 전달하기로 결정했습니다. 이 방법으로, 필자는 ScreenType
을 필요에 따라 전달할 때 구성 기능이 번들로 남아 필요할 때마다 사용할 수 있습니다.
그러나 구성 기능 자체에 종속성이있는 경우 어떻게 될지 잘 모르겠습니다. 예를 들어 : 그것은 ScreenType
myscreentype = ScreenType(foo, man, shoe, configure_inputdiag)
get_numerics
의 인스턴스를 생성 시간을 제공
def configure_inputdiag(a, b, c):
numerical_formatting = get_numerics(a)
# ...
return configured_object
는 모듈 범위 기능이지만, myscreentype
다른 모듈 내에서 (그리고 않습니다) 전달받을 수있다.
이로 인해 종속성에 문제가 있습니까? 나는 직접 테스트하려고 노력할 것이지만, 매개 변수로 함수를 전달할 때 무슨 일이 일어나고 있는지에 대한 근본적인 이해가없는 것 같습니다. 나는 무슨 일이 일어나고 있는지에 대해 잘못된 결론을 내리고 싶지 않습니다.
내가 시도한 바 : 검색, 그래서, 그리고 특별히 파이썬을 찾지 못했습니다.
미리 감사드립니다.