@ru_python

Страница 8683 из 9768
Sergei
10.04.2019
09:36:19
и что она должна делать если невалидные данные?
просто исключение выбрасывать, желательно определонного типа, но пока не обязательно

и что она должна делать если невалидные данные?
цель, что бы мы упали в начале исполнения функции, а не где то дальше

Tishka17
10.04.2019
09:37:01
ну тогда ручками

if x<0: raise MyBusinessLogicError()

Google
Sergei
10.04.2019
09:37:32
ну я просто подумал может есть уже что, если кто знаком с перлом. там такой модуль есть Params::Validate

Jentry
10.04.2019
09:38:18
хотелось бы заиметь валидацию имено на вызов функции
напиши тест, использую аннотацию типов, запускай mypy широко в проектах не используется assert, но иногда встречается, то есть тебя не побьют за разовое использование, но не вздумай покрывать все ими вот здесь в requests юзается assert вне тестов, например https://github.com/kennethreitz/requests/search?q=assert&unscoped_q=assert

Sergei
10.04.2019
09:39:11
ну если это медленно потом работать будет, то лучше сразу отказаться

Tishka17
10.04.2019
09:39:21
Ассерт тупо не работает если запустить код с оптимизацией. Но в целом конечно можно его юзать и тогда как раз удобно - в дебаге ошибка, в проде все тихо

И вообще, тесты, тесты!

Jentry
10.04.2019
09:42:25
ну если это медленно потом работать будет, то лучше сразу отказаться
вот примеры из джанги, там можешь полистать страницы, используется в меру необходимости https://github.com/django/django/search?p=80&q=assert&unscoped_q=assert

Stuber
10.04.2019
09:42:39
https://habr.com/ru/company/lamoda/blog/426501/
мощно, боюсь представить что было в черную пятницу

Dmitry
10.04.2019
09:44:17
Stuber
10.04.2019
09:45:04
Ничего
А на сколько выросла нагрузка на серваки?

Tishka17
10.04.2019
09:45:32
А на сколько выросла нагрузка на серваки?
Вроде в этом году х4, мы готовились к х6

Stuber
10.04.2019
09:46:08
Сергей
10.04.2019
09:49:24
Всем привет, подскажите что-то типа bs4 только для css, т.е. есть задача брать css файл и изменять в нем названия некоторых классов

Google
brestows
10.04.2019
09:49:41
Ребят подскажите такой момент: Если я из init хочу вызвать некий метот этого же класса например __test надо ли мне передавать явно self или он передастса неявно

Сергей
10.04.2019
09:50:30
Зачем?
такая задача!)

Tishka17
10.04.2019
09:50:50
такая задача!)
Это не задача. Это попытка ее решить

Какая задача?

Сергей
10.04.2019
09:51:55
изменять названия некоторых классов, идет замена в html название класса, и соответстенно нужно заменить в css

Tishka17
10.04.2019
09:54:57
подруби ещё один css и ладно

он заменит тебе свойства

Сергей
10.04.2019
09:56:46
а зачем менять именно название класса?
заменяю название классов и id, такая себе уникализация кода

Tishka17
10.04.2019
09:57:28
ну тогда все равно просто подцепи новый css

старый-то зачем трогать

Ins
10.04.2019
10:16:53
Всем доброго дня!

Помогите пожалуйста починить yum/python на машине

find / -type f -executable -name 'python2*'

/usr/bin/python2.7-config /usr/local.backup/bin/python2.7 /usr/local.backup/bin/python2.7-config /opt/rh/python27/root/usr/bin/python2.7

python --version

Python 2.7.5

Google
Ins
10.04.2019
10:17:37
yum makecache fast

There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above module doesn't match the current version of Python, which is: 2.7.5 (default, Apr 10 2019, 11:52:12) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] If you cannot solve this problem yourself, please go to the yum faq at: http://yum.baseurl.org/wiki/Faq

Tishka17
10.04.2019
10:19:27
ты специально доллары отрезал, чтобы мы не поняли в чем выполняется?

Ins
10.04.2019
10:20:18
?

Alex
10.04.2019
10:20:33
?
PS1

Ins
10.04.2019
10:20:50
под root всё

В файле /usr/bin/yum первая строка #!/usr/bin/python

Tishka17
10.04.2019
10:22:25
the yum faq at: http://yum.baseurl.org/wiki/Faq лол

baseurl.org

работает даже

вот только Faq.html

Ins
10.04.2019
10:23:42
python переустанавливал

Tishka17
10.04.2019
10:24:39
как? и какой был до этого

какая версия ОС?

Ins
10.04.2019
10:25:33
CentOS Linux release 7.6.1810

был 2.7.5

я его удалил, поставил 3.7, затем снова поставил 2.7.5

Tishka17
10.04.2019
10:26:20
а откуда взял новый птион?

ойбля

Google
Ins
10.04.2019
10:26:30
через rpm -ivh

новый через make install

из исходников

Admin
ERROR: S client not available

Tishka17
10.04.2019
10:26:58
ойбля

новый через make install
ты хоть rpm собрал?

а

make install

сука

ты уже понял, что не надо так никогда делать?

Ins
10.04.2019
10:28:21
да)

rpm -ivh python27-python-setuptools-0.9.8-7.el7.noarch.rpm python27-python-2.7.13-5.el7.x86_64.rpm

так ставил затем

чего сейчас не хватает? почему не запускается?

файл /usr/bin/python нужной версиии есть

2.7.5

пакеты через rpm установил

Tishka17
10.04.2019
10:29:47
попробуй python-tools и yum пакеты ещё поставить, может ругнется что ему не хватает

вообще странно что при удалении питона yum не удалился вообще

Google
Ins
10.04.2019
10:31:28
я удалял через rpm

Tishka17
10.04.2019
10:31:33
ух

тебя ожидает сейчас магия ручного разрешения заивимостей

Ins
10.04.2019
10:31:52
yum rempve python не отработал

Tishka17
10.04.2019
10:32:14
октуда ты rpm файлы взял для установки?

Ins
10.04.2019
10:32:30
https://centos.pkgs.org/7/

https://centos.pkgs.org/7/centos-sclo-rh-testing-x86_64/python27-python-2.7.13-3.el7.x86_64.rpm.html

Tishka17
10.04.2019
10:33:49
ты в курсе что это не основной репозиторий?

https://centos.pkgs.org/7/centos-sclo-rh-testing-x86_64/python27-python-2.7.13-3.el7.x86_64.rpm.html
удаляешь что ты там левого понаставил, идешь сюда: http://mirror.centos.org/centos/7/os/x86_64/Packages/

ставишь отсюда питон

Ins
10.04.2019
10:35:43
спасибо!

Tishka17
10.04.2019
10:35:58
и больше никогда не удаляешь системные пакеты

Страница 8683 из 9768