Selenoid
1:37:47
2 жыл бұрын
@classmethod в python
8:14
2 жыл бұрын
__init__ файлы и pytest
4:39
2 жыл бұрын
Исключения в Python
20:11
3 жыл бұрын
Python модуль argparse
33:44
4 жыл бұрын
Пікірлер
@user-oi1zl6de8i
@user-oi1zl6de8i 9 күн бұрын
Приведен частный пример. Принцип не изложен. А он имеет прям конкретное описание, видел в одной лекции, там автор четко изложил суть.
@LevingstonDell1
@LevingstonDell1 12 күн бұрын
Огроменное спасибо!
@arsinvasian9196
@arsinvasian9196 15 күн бұрын
ссылка не работает(
@leetle_pony2947
@leetle_pony2947 Ай бұрын
Спасибо друг! Что называется разжевал и в рот положил. Удачи тебе!!!
@spryat
@spryat Ай бұрын
Нифига не понятно дизлайк
@user-fs7sy9fk1z
@user-fs7sy9fk1z 2 ай бұрын
Может ли requests proxy полнлценно заменить Fidler ?
@user-fs7sy9fk1z
@user-fs7sy9fk1z 2 ай бұрын
Спасибо зо труд . Подскажи , пытаюсь переити к файлу browsers.json , расположенному по адресу /root/.aerokube/selenoid , пишет - В разрешении отказано ( bash: cd: /root/.aerokube/selenoid: Permission denied )
@pythonsamurai
@pythonsamurai 2 ай бұрын
Потому что в раздел /root может попасть только рут пользователь
@ForMotherRussia1
@ForMotherRussia1 2 ай бұрын
Да
@user-ix4bq8jn3s
@user-ix4bq8jn3s 3 ай бұрын
Спасибо большое за твой труд автор, ты крут!!
@anaken127
@anaken127 3 ай бұрын
спасибо
@user-iy5ky7bv2x
@user-iy5ky7bv2x 3 ай бұрын
цена за единицу - это как масло масленное, цена это есть стоимость именно единицы товара (килограмма, штуки, упаковки и т.д.)
@pythonsamurai
@pythonsamurai 3 ай бұрын
все верно
@rushmaster_
@rushmaster_ 4 ай бұрын
Спасибо
@TaimourBunny
@TaimourBunny 4 ай бұрын
Traceback (most recent call last): File "Там мой путь к файлу, который я запускаю", line 4, in <module> import torch ModuleNotFoundError: No module named 'torch' Вроде ошибка похожая, но я слаб в пайтоне и всё равно не понял как её решить.
@klimtro
@klimtro 4 ай бұрын
реально очень классное видео. спасибо большое
@andrejklester5851
@andrejklester5851 4 ай бұрын
Получается main() не нужен🤔
@klimtro
@klimtro 4 ай бұрын
спасибо. Очень полезно
@davidbibi3138
@davidbibi3138 5 ай бұрын
4:15 - Получается метод класса B имеет VAR и VAR2 (в принте) - но там лишь указано VAR = 'B' Получает код идет "Доискивать" VAR2 в предыдущий родительский класс А и там забирает A2? И получается как забрал идет в класс B выполнять print?
@klimtro
@klimtro 5 ай бұрын
СПАСИБО большое! очень грамотно и понятно!
@Darkcultopus
@Darkcultopus 5 ай бұрын
спасибо тебе большое за то, что показываешь реально крутые штуки и формируешь представление о праграммировании. объясняешь очень классно, развернуто и без абстрактной водички. видосы на канале реально толковые. спасибо большое 👍
@abra-kadabra5000
@abra-kadabra5000 5 ай бұрын
Спасибо огромное, очень доступно все объяснено!
@kaZantipovna
@kaZantipovna 5 ай бұрын
Спасибо огромнейшее! Долго мучалась с этим, а решение оказалось таким простым! :)
@klimtro
@klimtro 5 ай бұрын
очень полезная информация. про раннер и шаблоны очень доходчиво и понятно! респект
@klimtro
@klimtro 5 ай бұрын
спасибо. полезно. еще есть такая команда pip freeze | grep имя_модуля >> requirements.txt она поставит сама в реквайрементс только тот модуль с его установленной версией которая стоит у вас. и вам не потребуется вручную прописывать версию в файле
@klimtro
@klimtro 5 ай бұрын
спасибо. полезно!
@klimtro
@klimtro 5 ай бұрын
спасибо, классно объясняете!!
@user-vc7ki7vy6i
@user-vc7ki7vy6i 5 ай бұрын
Красава, хорошое обяснение!
@MrSunTrope
@MrSunTrope 6 ай бұрын
почему то по урлу localhost/admin/ не проходит
@user-gm4cr8su9j
@user-gm4cr8su9j 7 ай бұрын
Доброго времени суток! Создаю в качестве переменной цифру 1 при помощь команды $Env:VAR=1 и все четко. Но когда я хочу сохранить API в качестве переменной все слетает с такой ошибкой: не распознано как имя командлета, функции, файла сценария или выполняемой програ ммы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. Можете подсказать в чем проблема?
@kkkatiko
@kkkatiko 7 ай бұрын
не выходит никаких существующих environment(((
@user-fs7sy9fk1z
@user-fs7sy9fk1z 7 ай бұрын
Спасибо за труд . Подскажи , будут ли в Selenoid запускаться тесты наJavaScript ?
@pythonsamurai
@pythonsamurai 7 ай бұрын
Если они использую selenium то да
@maxichannel9080
@maxichannel9080 7 ай бұрын
А как сделать, что бы в самом файле csv, начало слов во втором столбце, было не сразу после окончания слова в первом столбце, а с определенного расстояния от начала, что бы все слова во втором, третьем и т.д. столбце шли друг под другом?
@pythonsamurai
@pythonsamurai 7 ай бұрын
Такое форматирование это уже не про csv,
@maxichannel9080
@maxichannel9080 7 ай бұрын
@@pythonsamurai Понял, спасибо, буду знать.
@user-nq3oq6ke1y
@user-nq3oq6ke1y 7 ай бұрын
Правильно понимаю, что если в requirements.txt 10:48 прямо прописать желаемую версию чего либо, то эта строчка подтянет за собой другие пакеты сразу нужных версий? То есть, в каждом пакете примерно такой же requirement.txt и я могу не переживать, что через некоторое время мой requirements.txt перестанет работать?
@pythonsamurai
@pythonsamurai 7 ай бұрын
Да, если вы тянете либу или фреймворк, то с ним тянутся и его завистмости. Раньше была возможность попасть в коллизию зависимостей двух разных пакетов, но сегодня pip уже умеет резолвить более или менее достойно, так что переживать не стоит. Но надо помнить что кроме зависимостей может сыграть версия пайтона, т.е очень старый проект например может не собраться на последней версии питона.
@stevem4806
@stevem4806 8 ай бұрын
7:35 - переменная окружения
@WolfOdd
@WolfOdd 8 ай бұрын
По поводу __init__.py Надо понят ьеще следующее 1. Инит - как модуль - по сути исполняет сборку всех дочерних модулей. 2. Если у тебя внутри папок без __init__.py есть одинаковые классы, методы, функции (по назаванию и сигнатуре) он ругнется, потому что именно __init__.py - идентификатор пакета 3. Если у тебя внутри папок есть __init__.py - то интерпритатор будет собирать каждую такую папку, как независимый пакет, со своим пространством имен
@Alex-bw8wr
@Alex-bw8wr 8 ай бұрын
Очень просто рассказывать на примере в котором 4 класса.
@pythonsamurai
@pythonsamurai 8 ай бұрын
Независимо от количества классов, алгоритм будет тот же самый. Если вам рассказывают как устроено сложение, то обычно говорят 2 + 2, а не 231231423598234958235 + 314092138402394823 ведь количества цифр не меняет принцип операции.
@Alex-bw8wr
@Alex-bw8wr 8 ай бұрын
Как раз такие зависит. 2+2 и 202038473+293938392 это абсолютно одинаковые примеры, только числа разные. Глупо было такое приводить, сорри, я не хейтер, но то тоже самое если бы ты имена классов сделал длиннее:) Я говорил про реальное множественное наследование , когда множество классов. Алгоритм несомненно тот же однако поведение не очевидно, и как раз такие обьяснить это поведение и просят на собеседовании. Это чисто мое мнение как человека с опытом в программировании и преподавании. Это видео просто очередное пересказывание первой-второй статейки из гугла и ничего своего автор не привнес.
@aleksbotler5358
@aleksbotler5358 9 ай бұрын
А в Windows?
@pythonsamurai
@pythonsamurai 9 ай бұрын
Там немного другие команды, но от винды лучше отказаться, особенно если серьезно думаете про развитие в IT.
@aleksbotler5358
@aleksbotler5358 9 ай бұрын
@@pythonsamurai ну, не знаю. Пока весь серьезный профессиональный софт, что встречается мне, исключительно для венды и под луникс упорно не хотят пилить. 😢 А так регулярно возникает потребность сляпать по быстрому какую-нибудь специфическую утилиту или скрипт, ну и хотелось бы это делать на пайтоне.
@ms_Mar
@ms_Mar 9 ай бұрын
Очень сложно сейчас на ютубе встретить что-то годное среди всего г.... Парень, продолжи 3ю часть, твои видео про requests заслуживают бесконечное число лайков!
@user-qg1jj1ih9c
@user-qg1jj1ih9c 9 ай бұрын
Сделал все как показано на видео , удалил все раны и перестали работать тесты , падает ошибка "test setup failed service = <selenium.webdriver.chrome.service.Service object at 0x00000182F5569F50> options = <selenium.webdriver.chrome.options.Options object at 0x00000182F44BB750> @staticmethod def get_path(service: Service, options: BaseOptions) -> str: path = service.path try: > path = SeleniumManager().driver_location(options) if path is None else path " До этого все работало(
@pythonsamurai
@pythonsamurai 9 ай бұрын
С настройками из видео это точно не связано
@user-qg1jj1ih9c
@user-qg1jj1ih9c 9 ай бұрын
@@pythonsamurai Решил проблему) Прописал путь к хромдрайверу , и всё работает @pytest.fixture() def driver(): service = Service(executable_path='C:/Users/user/PycharmProjects/py_autotest/AT_project/chromedriver.exe') options = webdriver.ChromeOptions() driver = webdriver.Chrome(service=service, options=options)
@OusheIDD
@OusheIDD 9 ай бұрын
Спасибо большое, ты просто лучший🙂
@Unt0ten
@Unt0ten 9 ай бұрын
Жирный лайк этому господину! Кратко и по делу
@atom_prod
@atom_prod 9 ай бұрын
Как решить эу проблему на Windows?
@pythonsamurai
@pythonsamurai 9 ай бұрын
Должно решаться точно так же, но я уже много лет не пользуюсь windows, так что не подскажу.
@atom_prod
@atom_prod 9 ай бұрын
@@pythonsamurai ладно, я уже нашел в интернете спустя очень много времени, и мертвых нервных клеток
@artemakte
@artemakte 9 ай бұрын
@@atom_prod привет! Подскажи, плиз, у меня в принципе не работает модуль из пайчарма даже. в чем может быть дело? Отдельно файл с модулем работает корректно, проблем нет Заранее спасибо
@marinakristeva1747
@marinakristeva1747 6 ай бұрын
@@atom_prod подскажите пожалуйста, как решили?
@atom_prod
@atom_prod 6 ай бұрын
@@artemakte Привет! Проблема скорее всего в том что Pycharm устанавливает модули в общий интерпретатор, а не интерпретатор проекта поэтому он их не видит. Сорян за поздний ответ). Надеюсь помог.
@cliiick_meee
@cliiick_meee 10 ай бұрын
куда вставить API в данную ситуацию? где хранить и как обратится к нему.
@alexalkhov10
@alexalkhov10 11 ай бұрын
from . import views ImportError: attempted relative import with no known parent package а если у меня из соседнего файла не получается импортировать модуль и в pytharm и в vscode, то тут можно чтото сделать?
@pythonsamurai
@pythonsamurai 11 ай бұрын
Не используйте относительные импорты
@alexalkhov10
@alexalkhov10 11 ай бұрын
у меня в путях нету пути до только корневой папки проекта
@alexalkhov10
@alexalkhov10 11 ай бұрын
да вот абсолютный импорт тоже не помогает, у меня это и в других проектах происходит, два дня уже с этим мучаюсь, скачал на гитхабе рандомный проект и там таже ерунда(@@pythonsamurai
@TheComandosss
@TheComandosss 11 ай бұрын
Автор ты лучший, очень полезное видео. Спасибо за твой труд
@user-vf9ml7uc1t
@user-vf9ml7uc1t 11 ай бұрын
Спасибо огромное за урок!!
@comfoanocheXname
@comfoanocheXname 11 ай бұрын
Не получается создать виртуальное окружение командой python3 -m venv venv . В чем причина?
@pythonsamurai
@pythonsamurai 11 ай бұрын
Причин может быть много
@user-hm4tl3hy4u
@user-hm4tl3hy4u Жыл бұрын
Круто объяснили! Спасибо!
@alexandrkior9173
@alexandrkior9173 Жыл бұрын
Спидран по видосу: Load - загружают данные из Json в python тип Dump - загружает данные из питона в Json - "s" в конце метода означает, что работа ведется со строкой внутри файла .py, а не с отдельным "файл.json": load - загружает из отдельного файла, loads - загружает из строки внутри самого файла с кодом.
@Developer_python_
@Developer_python_ Жыл бұрын
All good but lists are not dicts)
@pythonsamurai
@pythonsamurai Жыл бұрын
True, I would say more, even sets are not dicts!
@emimeow
@emimeow Жыл бұрын
PYTHONPATH=$(pwd)