-1

I wanted to generate random numbers in RESTful API of Flask, so I tried importing "random" but there's an error.

    from flask import Flask, jsonify, abort, make_response, request, url_for, random
    app = Flask(__name__)
    current_11 = random.uniform(2,5)
    voltage_11 = random.uniform(378,382)
    devices = [
    {
        'id': 11,
        'current': current_11,
        'voltage': voltage_11
    }
]

It says: ImportError: cannot import name 'random' from 'flask' (C:\Users\Steve\PycharmProjects\test\venv\lib\site-packages\flask__init__.py) Does Flask not support "random"? Are there other ways to generate random numbers?

Steve H
  • 33
  • 4
  • You don't import `random` from `flask`, you import it from the standard library. You need `import random` on a separate line – roganjosh May 11 '19 at 08:56
  • Possible duplicate of [How to import a module given its name?](https://stackoverflow.com/questions/301134/how-to-import-a-module-given-its-name) – Julian Camilleri May 11 '19 at 09:45

1 Answers1

0

random is not part of flask.

You need to do:

from flask import Flask, jsonify, abort, make_response, request, url_for
import random
Ollie
  • 1,641
  • 1
  • 13
  • 31