主方法上出现意外缩进

问题描述 投票:1回答:1

在这里,我看不到任何有额外空格或不必要的缩进的地方。这超出了人们的想象力。有人可以告诉我我做错了什么:

def main():
    """ This is a simple EC2 Command line tool"""
    @click.group()
    @click.option('--ami', default='ami-0de7daa7385332688', help='What AWS AMI are you using?')
    @click.option('--instancetype', default='t2.micro', help='AWS EC2 instance type')
    @click.option('--vpc', help='VPC ID')
    @click.option('--isweb',default=True,help='Is this a web server')


if __name__ == "__main__":
    main()
python click
1个回答
2
投票

装饰器在类/方法/函数定义之前指定,请参阅documentation

所以在你的情况下:

@click.group()
@click.option('--ami', default='ami-0de7daa7385332688', help='What AWS AMI are you using?')
@click.option('--instancetype', default='t2.micro', help='AWS EC2 instance type')
@click.option('--vpc', help='VPC ID')
@click.option('--isweb',default=True,help='Is this a web server')
def main():
""" This is a simple EC2 Command line tool"""
    pass


if __name__ == "__main__":
    main()
© www.soinside.com 2019 - 2024. All rights reserved.