基于python的随机数发生器

2024-03-28 10:43:42 发布

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

我正在使用Flask创建一个微服务,它需要给我一个随机数。 不幸的是,我得到了这个错误:

AttributeError: 'function' object has no attribute 'uniform'

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)

对microservice和python还不熟悉。你知道吗


Tags: nonamefromimportappflaskobject错误
1条回答
网友
1楼 · 发布于 2024-03-28 10:43:42

因为你重新定义了随机。您可以更改函数名或为导入的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)

相关问题 更多 >