자이 썬에서 풀어야 할 문제가있다. 내가있어 기능은 다음과 같습니다자이 썬의 소스/천칭 변환하기
ok = whatever1(x, ...)
self.assertTrue("whatever1 failed: "+x...(), ok)
ok = whatever2(x, ...)
self.assertTrue("whatever2 failed: "+x...(), ok)
[ many many lines ] ...
는 다음과 같이 많은 시험이있다, 그들은 = ... 테스트,하지만 너무 다 다른 것들 대부분 확인이 있습니다 포함되어 있습니다. 하나의 네임 스페이스에서만 올 수 있기 때문에 (또는 "ok ="부분을 남겨 둘 수 있기 때문에) 어느 함수가 테스트 가능한지를 안다. 질문은 - 소스를 자동으로 변환하여 작성하는 방법 :
ok = whatever1(x, ...) # this is transformed
ok = whatever2(x, ...) # this too
something_else(...) # this one isn't
나머지는 자동으로 생성됩니까?
필자는 잘 모르겠다 고 알고 있습니다.이 문제에 접근하는 더 좋은 방법이 있습니까? (그래, 나도 알아 - 어쩌면 - 모나드처럼) 나는 rope
라이브러리도보고있어 결정할 수 없다 ... 어떤 방법으로 여기를 선택하는 것이 가장 좋은가? 설명 된 변환이 필요한 유일한 파일이고 실제 코드에 포함될 임시 파일을 만드는 데 신경 쓰지 않아도됩니다.
참 - 좋은 생각입니다 ... 좀 더 흥미로운 구문이 등장 할 수도 있기 때문에 더 많은 답변을 기다릴 것입니다. – viraptor