我正在使用Flask
创建一个微服务,这需要给我一个随机数。 不幸的是,我收到此错误:
错误:"函数"对象没有属性"统一">
import random
from flask import Flask
app: Flask = Flask(__name__)
@app.route('/', methods=['GET'])
def random():
r1 = random.uniform(0, 10)
return r1
if __name__ == '__main__':
app.run(debug=True)
微服务和 Python 的新手。
这是因为您重新定义了随机。您可以更改函数名称或为导入的random
库提供别名。
方法 1:更改您定义的函数名称。
import random
from flask import Flask
app: Flask = Flask(__name__)
@app.route('/', methods=['GET'])
def myRandom(): //Changed here
r1 = random.uniform(0, 10)
return r1
if __name__ == '__main__':
app.run(debug=True)
方法 2使用别名导入random
。
import random as r //Changed here
from flask import Flask
app: Flask = Flask(__name__)
@app.route('/', methods=['GET'])
def random():
r1 = r.uniform(0, 10)
return r1
if __name__ == '__main__':
app.run(debug=True)