You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

6 lines
510 B

  1. class {{ subcommand|capitalize }}(Instruction):
  2. def __init__(self, {% for param in params %}{{ param }}:str,{% endfor %}):
  3. {% for param in params %}self.{{ param }} = {{ param }}
  4. {% endfor %}
  5. def __str__(self):
  6. return f"{{ command }} {{subcommand}} {% for param in params %}{% raw %}{{% endraw %}self.{{ param }}{% raw %}}{% endraw %}{% if not loop.last %} {% endif %}{% endfor %}{% for i in range(length-params|length) %}{% if loop.first %} {% endif %}0{% if not loop.last %} {% endif %}{% endfor %}"