1object :empty 2object :obj-fooA-arg 3 member bar1: str optional=False 4enum QType ['none', 'qnull', 'qint', 'qstring', 'qdict', 'qlist', 'qfloat', 'qbool'] 5 prefix QTYPE 6command fooA :obj-fooA-arg -> None 7 gen=True success_response=True 8