Я новичок в Python Я пытаюсь создать генератор случайных времен, который генерирует случайное время от заданной переменной инициализации и заканчивается на заданной конечной переменной для 1000 записей и должен сохранять эти 1000 записей в базе данных.Случайное генерирование времени
До сих пор я достиг этого кода.
SQL.py
from sqlalchemy import create_engine, Column, Integer
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
engine = create_engine('sqlite:///sql.sqlite')
Base = declarative_base()
Session = sessionmaker(bind=engine)
session = Session()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
time = Column(Integer, default=None, index=True)
Base.metadata.create_all(engine)
Random.py
import datetime
import time
import random
MINTIME = datetime.datetime(2010,8,6,8,14,59)
MAXTIME = datetime.datetime(2013,8,6,8,14,59)
RECORDS = 1000
for RECORD in range(RECORDS):
RANDOMTIME = random.randint(MINTIME, MAXTIME)
print RANDOMTIME
Она производит отслеживающий как этот
TypeError: unsupported operand type(s) for +: 'datetime.datetime' and 'int'
Что я делаю не так, и, если это возможно предложить некоторые рефакторинга метод.
Высокий. Работали как обаяние. благодаря – ajkumar25