Python:如何使用<和>将字符串括在列表中

Mic*_*zny 2 python string

我想将列表中的字符串括在<>(格式为<%s>).当前代码执行以下操作:

def create_worker (general_logger, general_config):
    arguments = ["worker_name", "worker_module", "worker_class"]
    __check_arguments(arguments)

def __check_arguments(arguments):
    if len(sys.argv) < 2 + len(arguments):
        print "Usage: %s delete-project %s" % (__file__," ".join(arguments))
        sys.exit(10)
Run Code Online (Sandbox Code Playgroud)

当前输出如下所示:

Usage: ...\handler_scripts.py delete-project worker_name worker_module worker_class
Run Code Online (Sandbox Code Playgroud)

并且应该如下所示:

Usage: ...\handler_scripts.py delete-project <worker_name> <worker_module> <worker_class>
Run Code Online (Sandbox Code Playgroud)

有没有简短的方法来做到这一点?

问候,迈克尔

Oli*_*ier 5

关于什么:

print "Usage: %s delete-project %s" % (__file__," ".join('<%s>'% arg for arg in arguments))
Run Code Online (Sandbox Code Playgroud)