генератор случайных чисел с использованием Python - PullRequest
0 голосов
/ 13 октября 2019

Я создаю микросервис, используя Flask, который должен дать мне случайное число. К сожалению, я получаю эту ошибку:

AttributeError: у объекта 'function' нет атрибута'iform '

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.

1 Ответ

4 голосов
/ 13 октября 2019

Это потому, что вы переопределены случайно. Вы можете изменить имя функции или присвоить псевдоним импортированной библиотеке 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...