示例#1
0
    def __init__(self, name: str) -> None:
        parser = ArgumentParser(prog=name)

        group = parser.add_mutually_exclusive_group()
        group.add_argument('-s', action='store_true', default=False,
                           dest='slabcheck')
        group.add_argument('-S', action="count", dest='slablist')
        group.add_argument('-z', action='store_true', default=False)
        group.add_argument('-V', action='store_true', default=False)
        parser.add_argument('address', nargs='?')

        super().__init__(name, parser)
示例#2
0
    def __init__(self, name: str) -> None:
        parser = ArgumentParser(prog=name)
        group = parser.add_mutually_exclusive_group()

        group.add_argument('-t', type=int, default=False,
                           help='Show task cgroup membership')
        group.add_argument('-g', type=ArgumentParser.address, default=False,
                           help='List all tasks in cgroup')
        group.add_argument('-s', type=int, default=False, # TODO cgroup arg type
                           help='Show cgroup attributes')
        group.add_argument('-c', type=str, nargs=2, default=False, # TODO cgroup arg type
                           help='Show controller attributes of cgroup')

        super().__init__(name, parser)