Задать вопрос
Ответы пользователя по тегу Python
  • Как в питоне обеспечить контроль целосности данных?

    @semenovs
    QA mobile, bh
    Нестандартное решение:
    from sqlalchemy import Column, Integer
    from sqlalchemy.ext.declarative import declarative_base
    
    Base = declarative_base()
    
    class MyTable(Base):
        __tablename__ = 'my_table'
        id = Column(Integer, primary_key=True)
        field_byte = Column(Integer)
        field_short = Column(Integer)
        # Другие поля
    
    # Пример использования
    value = 300
    
    # Создание экземпляра класса
    my_object = MyTable(field_byte=value)
    
    # Вставка в базу данных
    session.add(my_object)
    session.commit()


    В классе определены поля с явно заданными типами данных. Если вы попытаетесь присвоить значение, выходящее за допустимый диапазон, SQLAlchemy сгенерирует исключение.
    Ответ написан
    Комментировать
  • Как получить поле из JSON?

    @semenovs
    QA mobile, bh
    import requests
    
    url = "http://search.maps.sputnik.ru/search/addr"
    params = {'format': 'json', 'q': 'Песочная аллея, дом 1'}
    rq = requests.get(url=url, params=params)
    location = rq.json()['result']['viewport'].values()
    print(list(location)[0:2])

    61185ce8d0ea7765523774.png
    Ответ написан
    Комментировать