소스 검색

Commands: Make sure usage is compatible with argparse

Ask Solem 8 년 전
부모
커밋
cc8069c494
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      celery/bin/base.py

+ 2 - 3
celery/bin/base.py

@@ -398,12 +398,11 @@ class Command(object):
         return options, options.pop('args', None) or []
 
     def create_parser(self, prog_name, command=None):
-        usage = self.usage(command)
         # for compatibility with optparse usage.
-        usage.replace('%prog', '%(prog)s')
+        usage = self.usage(command).replace('%prog', '%(prog)s')
         parser = self.Parser(
             prog=prog_name,
-            usage=self.usage(command),
+            usage=usage,
             epilog=self._format_epilog(self.epilog),
             formatter_class=argparse.RawDescriptionHelpFormatter,
             description=self._format_description(self.description),