加两个数字对heroku不起作用

2024-04-18 00:33:06 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么这个代码没有在heroku上运行?(内部服务器错误)

import os
from flask import Flask

app = Flask(__name__)

@app.route('/')

def hello():
    a = 10
    b = 20
    c = a + b
    return c

if __name__ == '__main__':
    # Bind to PORT if defined, otherwise default to 5000.
    port = int(os.environ.get('PORT', 5000))
    app.run(host='0.0.0.0', port=port)

日志:

用命令启动进程python app.py
a=1
^
语法错误:无效语法
“文件”应用程序类型“,第8行”

这段代码正在运行(heroku指南中的Python hello world)

import os
from flask import Flask

app = Flask(__name__)

@app.route('/')

def hello():
    return 'Hello World!'
if __name__ == '__main__':
    # Bind to PORT if defined, otherwise default to 5000.
    port = int(os.environ.get('PORT', 5000))
    app.run(host='0.0.0.0', port=port)

Tags: to代码namefromimportappflaskhello
1条回答
网友
1楼 · 发布于 2024-04-18 00:33:06

听起来好像不是你的代码在执行。毕竟您的行是a = 10,而日志文件抱怨有一行声明a = 1。你知道吗

或者可能有一个奇怪的(看不见的?)介于10之间的字符。你知道吗

我建议将该值从10更改为42,以进行测试,并查看错误日志消息以何种方式更改。你知道吗

相关问题 更多 >

    热门问题