@ru_python

Страница 4769 из 9768
Mikhail
14.02.2018
12:57:18
По другому спрошу- с чего начать или что должно получиться?

Сто лет не решал задачи подобные

Bohdan
14.02.2018
12:59:55
эммм ну взял первую задачу, решил у себя локально, выдал туда результат)

Artem
14.02.2018
13:08:13
может кто работал с kerberos, как узнать его статус?

Google
Hot
14.02.2018
13:16:50
Статус того, кто работал с kerberos?

Artem
14.02.2018
13:17:35
можно и так

но лучше статус самой kerberos

Oleg
14.02.2018
13:31:53
Можно это как-то красивей написать? _SUP_PORTS = range(0, 65536+1) target_port = int(settings.get('port', 5020)) if target_port not in _SUP_PORTS: raise ConfigurationError("Wrong port value") self.port = target_port

Artem
14.02.2018
13:36:04
культурно))

slair
14.02.2018
13:36:15
вот смотрите! из-за таких как он - все говорят что программиты обнаглели

Aragaer
14.02.2018
13:36:50
if 0 < target_port < 65537

хотя на самом деле у range object метод in ровно это и сделает, чо

Oleg
14.02.2018
13:37:23
ты охренел! диапазон просто не можешь оценить?!
Это для одинаковости. Есть же и другие, которые "One", "Two", "Foo"

или "/dev/tty" in serial например

slair
14.02.2018
13:38:00
Oleg
14.02.2018
13:38:30
хотя на самом деле у range object метод in ровно это и сделает, чо
Вот и я не пойму чего Миха так бугуртит.

Google
slair
14.02.2018
13:38:31
а я думаю, что тормозит всё

Oleg
14.02.2018
13:38:50
Это точно не бутылочное горлышко, расслабся.

slair
14.02.2018
13:38:55
пишут всякие тут

Oleg
14.02.2018
13:38:58
Это выполняется ровно один раз

Лучше скажи как красивей сделать.

Artem
14.02.2018
13:39:22
см выше

Aragaer
14.02.2018
13:39:27
вот все обмажутся такими небутылочными горлышками, а потом чтобы просто початиться надо гигабайты оперативки

slair
14.02.2018
13:39:43
все так говорят, а потом этих горлышек целый проект

Oleg
14.02.2018
13:40:25
Вот тогда другой пример _SUPPORTED_FOO = ['First', 'Second', 'Both'] target = settings.get('foo', 'Both') if target not in _SUPPORTED_FOO: raise ConfigurationError('foo') self.foo = target

slair
14.02.2018
13:41:32
никогда не пробуй програмимровать на питоне, не получается это у тебя

Aragaer
14.02.2018
13:43:15
убираешь это добро в функцию "check_config", куда передаешь имя поля и доступный диапазон

и self.foo = check_config('foo', 'both', ['first', 'second', 'both'])

а для случая с диапазоном портов делаешь check_range

и в нем честно сравниваешь вместо этого адского not in

Oleg
14.02.2018
13:44:07
Тогда передавать settings, поле, и доступный диапазон нужно?

Aragaer
14.02.2018
13:44:32
сеттингс, имя поля, дефолтное значение, доступный диапазон - например, да

а еще лучше делаешь дикт, в котором каждому имени соответсвуют дефолтное и допустимый диапазон

и оформляешь его в виде таблички читабельной

Google
Aragaer
14.02.2018
13:45:31
а для портов опять же - отдельный случай с min, max и другой функцией проверки

Alexei
14.02.2018
13:46:07
Всем привет, кто-нибудь знает, можно ли в wagtail StreamField ограничить кол-во блоков которые можно добовлять? про StreamBlock я знаю, нужно именно на StreamField

Kirill
14.02.2018
15:07:29
Привет, ребята. Кто-нибудь работал с библиотекой ipaddress?

BlackAndOrange
14.02.2018
15:08:02
Чё там работать и начерта она тебе сдалась?

Сонячний єнот
14.02.2018
15:08:03
Nikita
14.02.2018
15:08:05
нет, никто, ты особенный

Mike
14.02.2018
15:08:32
питон — это же скриптовый язык, ты пишешь один файл, один скрипт, одна иппа

Kirill
14.02.2018
15:11:40
В общем, там есть список приватных сетей _private_networks = [ IPv4Network('0.0.0.0/8'), IPv4Network('10.0.0.0/8'), IPv4Network('127.0.0.0/8'), IPv4Network('169.254.0.0/16'), IPv4Network('172.16.0.0/12'), IPv4Network('192.0.0.0/29'), IPv4Network('192.0.0.170/31'), IPv4Network('192.0.2.0/24'), IPv4Network('192.168.0.0/16'), IPv4Network('198.18.0.0/15'), IPv4Network('198.51.100.0/24'), IPv4Network('203.0.113.0/24'), IPv4Network('240.0.0.0/4'), IPv4Network('255.255.255.255/32'), ] А мне нужно, наоборот получить список публичных. Я пробывал из 0.0.0.0/0 делать address_exclude этих сетей, но там такая логика, но там есть некоторая особенность Raises ValueError if network is not completely contained in this network. поэтому так не получилось. Есть идеи, как получить список всех публичных сетей в таком случае?

Kirill
14.02.2018
15:31:41
Да, так точно

Но есть приватные сети еще, их хочу убрать

Mark
14.02.2018
15:34:57
Ты о серой адресации?

Если ты о них, то они все известные. Просто фильтруй и всё. А вообще, как я понимаю, ты какой-то сканер пытаешься написать. Проще сразу райп чекнуть

Michael
14.02.2018
15:38:30
У инстанса есть атрибут is_private (что у IP, что у network)

Мишель
14.02.2018
15:39:37
доброго всем! камрады, подскажите по регулярным, пжлст

надо находить названия ооо

вот такая строка у меня

(OOO){1}\s(«)?(\w){3,}(\s)?(\w)*(»)?

Google
BlackAndOrange
14.02.2018
15:40:19
{1} нафиг

Мишель
14.02.2018
15:40:20
но почемут не работает, видит кто ошибку?

Artem
14.02.2018
15:40:21
это на эльфийском?

BlackAndOrange
14.02.2018
15:40:25
Он ничего не делает

Пример строки, на которой должно работать, но не работает, в студию

Мишель
14.02.2018
15:41:01
ООО «НАСОСЫ ППД»

BlackAndOrange
14.02.2018
15:41:40
Книгу "Mastering Regular Expressions" и/или "Programming Perl" в список закачек

Так вот

Русские буквы не факт, что \w

Попробуй заменить на а-яА-Я

Мишель
14.02.2018
15:43:10
неа

Michael
14.02.2018
15:43:21
скобки в экран, нэ?

Ilya
14.02.2018
15:43:23
#sublimetext

Мишель
14.02.2018
15:44:51
скобки в экран, нэ?
не, скобки точно не в экран ибо № р\с находит по (4070)\d{16}

BlackAndOrange
14.02.2018
15:44:56
Python re точно по-умолчанию с включённым юникодом?

Мишель
14.02.2018
15:45:10
не факт

ща поправлю

хотя стоп а как это ?

Artem
14.02.2018
15:46:33
как это сделать?

BlackAndOrange
14.02.2018
15:47:21
https://stackoverflow.com/questions/393843/python-and-regular-expression-with-unicode

Google
Michael
14.02.2018
15:47:26
О{3}\s«?(\w|\s|[А-Яа-я]){3,}»?

BlackAndOrange
14.02.2018
15:47:35
Флаг re.U

Michael
14.02.2018
15:47:51
\w не хавает кириллицу

BlackAndOrange
14.02.2018
15:48:30
\w не хавает кириллицу
С флагом хавает

Kirill
14.02.2018
15:48:51
У инстанса есть атрибут is_private (что у IP, что у network)
как раз хотелось бы не генерить рандомный ip, до момента, пока он не станет публичным. А гарантированно получать публичный ip`шник

Мишель
14.02.2018
15:49:32
О{3}\s«?(\w|\s|[А-Яа-я]){3,}»?
работает ! Спасибо!

BlackAndOrange
14.02.2018
15:50:16
работает ! Спасибо!
Попробуй всё-таки добавить флаг re.U

Мишель
14.02.2018
15:50:30
всетаки кавычки без пробелов надо было

перед строкой ?

BlackAndOrange
14.02.2018
15:52:03
Аргумент flags в функции re.find или какую ты там используешь

Artem
14.02.2018
15:52:45
re.split('[a-f]+', '0a3B9', flags=re.UNICODE)

как то так

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