Форум сайта python.su
from selenium import webdriver url = "http://random.com" path_image = "с:\a019.jpg" page = webdriver.Firefox() page.get(url) page.find_element_by_name("files[]").send_keys(path_image)
def mail(request): form = MailForm() if request.method == 'POST': form = MailForm(request.POST) if form.is_valid(): name = form.cleaned_data.get('name') descriptions = form.cleaned_data.get('descriptions') time = form.cleaned_data.get('time') send_mail(name, descriptions, settings.EMAIL_HOST_USER, ['info@mail.ru'])
from schematics.exceptions import ValidationError from schematics.models import Model from schematics.types import DateTimeType class TimeIntervalData(Model): start = DateTimeType(formats='%H:%M') end = DateTimeType(formats='%H:%M') def check_interval(self, start, end): if start > end: raise ValidationError('Error') def validate_start(self, data, value): self.check_interval(data['start'], data['end']) time_interval = {'start': '09:00', 'end': '12:00'} model = TimeIntervalData(time_interval) model.validate()
Traceback (most recent call last): File "/home/stright/desktop/test/test.py", line 21, in <module> model.validate() File "/home/stright/desktop/test/env/lib/python3.5/site-packages/schematics/models.py", line 259, in validate strict=strict) File "/home/stright/desktop/test/env/lib/python3.5/site-packages/schematics/validate.py", line 51, in validate instance_errors = _validate_model(cls, data) File "/home/stright/desktop/test/env/lib/python3.5/site-packages/schematics/validate.py", line 80, in _validate_model cls._validator_functions[field_name](cls, context, value) File "/home/stright/desktop/test/test.py", line 15, in validate_start self.check_interval(data['start'], data['end']) TypeError: check_interval() missing 1 required positional argument: 'end'
ЗП от 140 000 до 200 000 руб.
Москва, Бауманская, Электрозаводская
3–6 лет
Банк активно развивает собственное ИТ решение по предоставлению услуг online оплаты. РФИ Банк единственный банк в РФ предоставляющий 9 способов online оплаты. В нашу команду требуются опытные разработчики, которые быстро войдут в курс дела и примут активное участие в разработке новых сервисов и технологическом развитии Банка.
Что делать:
- Участие в проектировании и разработке новых online сервисов для наших клиентов на базе собственной платформы электронной и мобильной коммерции
Развитие и доработка реализованных сервисов
Объемные и сложные ИТ и бизнес-проекты
Мы ожидаем, что вы:
- Командный игрок и можете работать в интенсивном режиме стартапа
Понимаете принципы работы основных WEB протоколов
Проработали минимум 2-3 года как Python разработчик и отлично знаете Python и Django
Имеете навыки работы в linux на уровне продвинутого пользователя
Умеете работать с СУБД Postgresql или Mysql
Использовали в работе Celery, RabbitMQ, Docker
Имели опыт работы с Jenkins, Gerrit, Git
Имеете представление о PHP и Codeigniter
Умеете читать и понимать чужой код
Возможно знакомы с основными WEB уязвимостями (OWASP) и умеете создавать безопасные сервисы
Мы предлагаем:
- Стать частью дружной и динамично развивающейся команды
Гибкий рабочий график, позитивную и творческую рабочую атмосферу
Возможностью значительно вырасти профессионально, познакомиться с новой предметной областью