Приведен частный пример. Принцип не изложен. А он имеет прям конкретное описание, видел в одной лекции, там автор четко изложил суть.
@LevingstonDell112 күн бұрын
Огроменное спасибо!
@arsinvasian919615 күн бұрын
ссылка не работает(
@leetle_pony2947Ай бұрын
Спасибо друг! Что называется разжевал и в рот положил. Удачи тебе!!!
@spryatАй бұрын
Нифига не понятно дизлайк
@user-fs7sy9fk1z2 ай бұрын
Может ли requests proxy полнлценно заменить Fidler ?
@user-fs7sy9fk1z2 ай бұрын
Спасибо зо труд . Подскажи , пытаюсь переити к файлу browsers.json , расположенному по адресу /root/.aerokube/selenoid , пишет - В разрешении отказано ( bash: cd: /root/.aerokube/selenoid: Permission denied )
@pythonsamurai2 ай бұрын
Потому что в раздел /root может попасть только рут пользователь
@ForMotherRussia12 ай бұрын
Да
@user-ix4bq8jn3s3 ай бұрын
Спасибо большое за твой труд автор, ты крут!!
@anaken1273 ай бұрын
спасибо
@user-iy5ky7bv2x3 ай бұрын
цена за единицу - это как масло масленное, цена это есть стоимость именно единицы товара (килограмма, штуки, упаковки и т.д.)
@pythonsamurai3 ай бұрын
все верно
@rushmaster_4 ай бұрын
Спасибо
@TaimourBunny4 ай бұрын
Traceback (most recent call last): File "Там мой путь к файлу, который я запускаю", line 4, in <module> import torch ModuleNotFoundError: No module named 'torch' Вроде ошибка похожая, но я слаб в пайтоне и всё равно не понял как её решить.
@klimtro4 ай бұрын
реально очень классное видео. спасибо большое
@andrejklester58514 ай бұрын
Получается main() не нужен🤔
@klimtro4 ай бұрын
спасибо. Очень полезно
@davidbibi31385 ай бұрын
4:15 - Получается метод класса B имеет VAR и VAR2 (в принте) - но там лишь указано VAR = 'B' Получает код идет "Доискивать" VAR2 в предыдущий родительский класс А и там забирает A2? И получается как забрал идет в класс B выполнять print?
@klimtro5 ай бұрын
СПАСИБО большое! очень грамотно и понятно!
@Darkcultopus5 ай бұрын
спасибо тебе большое за то, что показываешь реально крутые штуки и формируешь представление о праграммировании. объясняешь очень классно, развернуто и без абстрактной водички. видосы на канале реально толковые. спасибо большое 👍
@abra-kadabra50005 ай бұрын
Спасибо огромное, очень доступно все объяснено!
@kaZantipovna5 ай бұрын
Спасибо огромнейшее! Долго мучалась с этим, а решение оказалось таким простым! :)
@klimtro5 ай бұрын
очень полезная информация. про раннер и шаблоны очень доходчиво и понятно! респект
@klimtro5 ай бұрын
спасибо. полезно. еще есть такая команда pip freeze | grep имя_модуля >> requirements.txt она поставит сама в реквайрементс только тот модуль с его установленной версией которая стоит у вас. и вам не потребуется вручную прописывать версию в файле
@klimtro5 ай бұрын
спасибо. полезно!
@klimtro5 ай бұрын
спасибо, классно объясняете!!
@user-vc7ki7vy6i5 ай бұрын
Красава, хорошое обяснение!
@MrSunTrope6 ай бұрын
почему то по урлу localhost/admin/ не проходит
@user-gm4cr8su9j7 ай бұрын
Доброго времени суток! Создаю в качестве переменной цифру 1 при помощь команды $Env:VAR=1 и все четко. Но когда я хочу сохранить API в качестве переменной все слетает с такой ошибкой: не распознано как имя командлета, функции, файла сценария или выполняемой програ ммы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. Можете подсказать в чем проблема?
@kkkatiko7 ай бұрын
не выходит никаких существующих environment(((
@user-fs7sy9fk1z7 ай бұрын
Спасибо за труд . Подскажи , будут ли в Selenoid запускаться тесты наJavaScript ?
@pythonsamurai7 ай бұрын
Если они использую selenium то да
@maxichannel90807 ай бұрын
А как сделать, что бы в самом файле csv, начало слов во втором столбце, было не сразу после окончания слова в первом столбце, а с определенного расстояния от начала, что бы все слова во втором, третьем и т.д. столбце шли друг под другом?
@pythonsamurai7 ай бұрын
Такое форматирование это уже не про csv,
@maxichannel90807 ай бұрын
@@pythonsamurai Понял, спасибо, буду знать.
@user-nq3oq6ke1y7 ай бұрын
Правильно понимаю, что если в requirements.txt 10:48 прямо прописать желаемую версию чего либо, то эта строчка подтянет за собой другие пакеты сразу нужных версий? То есть, в каждом пакете примерно такой же requirement.txt и я могу не переживать, что через некоторое время мой requirements.txt перестанет работать?
@pythonsamurai7 ай бұрын
Да, если вы тянете либу или фреймворк, то с ним тянутся и его завистмости. Раньше была возможность попасть в коллизию зависимостей двух разных пакетов, но сегодня pip уже умеет резолвить более или менее достойно, так что переживать не стоит. Но надо помнить что кроме зависимостей может сыграть версия пайтона, т.е очень старый проект например может не собраться на последней версии питона.
@stevem48068 ай бұрын
7:35 - переменная окружения
@WolfOdd8 ай бұрын
По поводу __init__.py Надо понят ьеще следующее 1. Инит - как модуль - по сути исполняет сборку всех дочерних модулей. 2. Если у тебя внутри папок без __init__.py есть одинаковые классы, методы, функции (по назаванию и сигнатуре) он ругнется, потому что именно __init__.py - идентификатор пакета 3. Если у тебя внутри папок есть __init__.py - то интерпритатор будет собирать каждую такую папку, как независимый пакет, со своим пространством имен
@Alex-bw8wr8 ай бұрын
Очень просто рассказывать на примере в котором 4 класса.
@pythonsamurai8 ай бұрын
Независимо от количества классов, алгоритм будет тот же самый. Если вам рассказывают как устроено сложение, то обычно говорят 2 + 2, а не 231231423598234958235 + 314092138402394823 ведь количества цифр не меняет принцип операции.
@Alex-bw8wr8 ай бұрын
Как раз такие зависит. 2+2 и 202038473+293938392 это абсолютно одинаковые примеры, только числа разные. Глупо было такое приводить, сорри, я не хейтер, но то тоже самое если бы ты имена классов сделал длиннее:) Я говорил про реальное множественное наследование , когда множество классов. Алгоритм несомненно тот же однако поведение не очевидно, и как раз такие обьяснить это поведение и просят на собеседовании. Это чисто мое мнение как человека с опытом в программировании и преподавании. Это видео просто очередное пересказывание первой-второй статейки из гугла и ничего своего автор не привнес.
@aleksbotler53589 ай бұрын
А в Windows?
@pythonsamurai9 ай бұрын
Там немного другие команды, но от винды лучше отказаться, особенно если серьезно думаете про развитие в IT.
@aleksbotler53589 ай бұрын
@@pythonsamurai ну, не знаю. Пока весь серьезный профессиональный софт, что встречается мне, исключительно для венды и под луникс упорно не хотят пилить. 😢 А так регулярно возникает потребность сляпать по быстрому какую-нибудь специфическую утилиту или скрипт, ну и хотелось бы это делать на пайтоне.
@ms_Mar9 ай бұрын
Очень сложно сейчас на ютубе встретить что-то годное среди всего г.... Парень, продолжи 3ю часть, твои видео про requests заслуживают бесконечное число лайков!
@user-qg1jj1ih9c9 ай бұрын
Сделал все как показано на видео , удалил все раны и перестали работать тесты , падает ошибка "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 " До этого все работало(
@pythonsamurai9 ай бұрын
С настройками из видео это точно не связано
@user-qg1jj1ih9c9 ай бұрын
@@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)
@OusheIDD9 ай бұрын
Спасибо большое, ты просто лучший🙂
@Unt0ten9 ай бұрын
Жирный лайк этому господину! Кратко и по делу
@atom_prod9 ай бұрын
Как решить эу проблему на Windows?
@pythonsamurai9 ай бұрын
Должно решаться точно так же, но я уже много лет не пользуюсь windows, так что не подскажу.
@atom_prod9 ай бұрын
@@pythonsamurai ладно, я уже нашел в интернете спустя очень много времени, и мертвых нервных клеток
@artemakte9 ай бұрын
@@atom_prod привет! Подскажи, плиз, у меня в принципе не работает модуль из пайчарма даже. в чем может быть дело? Отдельно файл с модулем работает корректно, проблем нет Заранее спасибо
@marinakristeva17476 ай бұрын
@@atom_prod подскажите пожалуйста, как решили?
@atom_prod6 ай бұрын
@@artemakte Привет! Проблема скорее всего в том что Pycharm устанавливает модули в общий интерпретатор, а не интерпретатор проекта поэтому он их не видит. Сорян за поздний ответ). Надеюсь помог.
@cliiick_meee10 ай бұрын
куда вставить API в данную ситуацию? где хранить и как обратится к нему.
@alexalkhov1011 ай бұрын
from . import views ImportError: attempted relative import with no known parent package а если у меня из соседнего файла не получается импортировать модуль и в pytharm и в vscode, то тут можно чтото сделать?
@pythonsamurai11 ай бұрын
Не используйте относительные импорты
@alexalkhov1011 ай бұрын
у меня в путях нету пути до только корневой папки проекта
@alexalkhov1011 ай бұрын
да вот абсолютный импорт тоже не помогает, у меня это и в других проектах происходит, два дня уже с этим мучаюсь, скачал на гитхабе рандомный проект и там таже ерунда(@@pythonsamurai
@TheComandosss11 ай бұрын
Автор ты лучший, очень полезное видео. Спасибо за твой труд
@user-vf9ml7uc1t11 ай бұрын
Спасибо огромное за урок!!
@comfoanocheXname11 ай бұрын
Не получается создать виртуальное окружение командой python3 -m venv venv . В чем причина?
@pythonsamurai11 ай бұрын
Причин может быть много
@user-hm4tl3hy4u Жыл бұрын
Круто объяснили! Спасибо!
@alexandrkior9173 Жыл бұрын
Спидран по видосу: Load - загружают данные из Json в python тип Dump - загружает данные из питона в Json - "s" в конце метода означает, что работа ведется со строкой внутри файла .py, а не с отдельным "файл.json": load - загружает из отдельного файла, loads - загружает из строки внутри самого файла с кодом.