[在pythonanywhere中某个类下添加if-else语句时出现语法错误

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

由于建议不要使用字符串作为主键,因此我将其更改为整数,我想将数字1设置为圆形,数字2设置为正方形,数字3设置为三角形(并且其他任何东西都会说出未定义的形状)我已经尝试在我的shape类下添加此if else语句,它在if语句的第一行给了我语法错误。

class Shape(db.Model):
    if shape_name == 1
      print("Circle")
      if shape_name == 2
        print("Square")
        if shape_name == 3
            print("Triangle")
              else:
                print("Other Undefined Shape")
__tablename__ = "shape"

shape_name= db.Column((db.Integer), primary_key=True)
shape_size= db.Column(db.Float, nullable=False)
shape_colorname= db.Column(db.String(4096))
shape_color= db.Column(db.Float, nullable=False)
pythonanywhere
1个回答
0
投票

忘记pythonanywhere。仅将这段代码放入本地Python解释器中,就会产生很多错误。

© www.soinside.com 2019 - 2024. All rights reserved.