파이썬에서 C의 전처리 기 기능을 모방해야합니다. 내가 디버그 버전을 실행하려면 C파이썬/루비가있는 미믹 C 프리 프로세서?
#ifdef DEBUG
printf(...)
#endif
난 그냥 또는 해제를 실행하는 데 -DDEBUG 또는 유사한을 사용하여 다음과 같이
, 내가 사용합니다.
파이썬/루비에는 어떤 방법을 사용할 수 있습니까? 내 말은, 프로젝트의 모든 스크립트 파일에 영향을 미치는 변수를 변경할 수있는 방식으로 python/ruby 스크립트의 동작을 제어하려면 어떻게해야합니까?
실제로 C 프리 프로세서를 사용하지 않는 이유는 무엇입니까? Javascript 소스에서 조건부 컴파일을 원했을 때 동료가 한 일입니다. –
코드를 실제로 사전 처리 하시겠습니까? 나는. 이 행들은 성능에 영향을 미칠 수 있으므로 어떤 경우에는 제거하기를 원하거나 단순히 프로그램 매개 변수를 사용하여 프로그램 동작에 영향을 미치기 쉽습니다. 왜냐하면 후자의 경우라면, 아마도 optparse 등을 사용하여 코드 자체에 로직을 구현하는 것이 중요하기 때문입니다. –