@ru_python

Страница 6438 из 9768
Дмитрий
05.09.2018
07:31:05
Всем здрамсь. Перехожу на Python с С++ (Qt). Подскажите тут что ни будь есть наподобие сигналов\слотов?

Max
05.09.2018
07:32:16
Всем здрамсь. Перехожу на Python с С++ (Qt). Подскажите тут что ни будь есть наподобие сигналов\слотов?
Ну так в PyQt и сигналы, и слоты.. и всё такое. И даже документация довольно подробная)

Иван
05.09.2018
07:34:40
попробуй
Браза Спасибо большое, получилось) а я дундук, самый очевидный варик пропустил..?‍♂️(хотя такое впечатление что пробовал, и не получалось?)

Артем
05.09.2018
07:57:08
Есть надмозги )) кто знает почему: str1 = 'hello' str2 = 'hello' str1 is str2 >> True srt3 = 'hello ololo ololo' str4 = 'hello ololo ololo' str3 is str4 >>> False

Google
Артем
05.09.2018
07:58:43
Русская "о"?
Не - все по честному ))

длинна строки?
Дак я не знаю - спрашиваю потому ))

Длинна абсолютно одинаковая

Eldar
05.09.2018
07:59:19
Есть надмозги )) кто знает почему: str1 = 'hello' str2 = 'hello' str1 is str2 >> True srt3 = 'hello ololo ololo' str4 = 'hello ololo ololo' str3 is str4 >>> False
это оптимизация питона такая: маленькие строки он переиспользует, а большие создает заново

Valery
05.09.2018
07:59:24
Дак я не знаю - спрашиваю потому ))
это я так не очень уверенно отвечаю

Артем
05.09.2018
08:00:11
почему srt3 ?
А что тут смущает?)

Valery
05.09.2018
08:00:31
1 is 1 true

Артем
05.09.2018
08:00:40
Просто опечатался

Google
Valery
05.09.2018
08:00:44
300 is 300 false

Артем
05.09.2018
08:00:59
Я чёт никогда не проверял а тут перлист знакомый ))) и прям в ступор впал ?

Eldar
05.09.2018
08:01:55
300 is 300 false
я точно не помню, но вроде границы там от -5 до 255

Dim
05.09.2018
08:03:26
In [2]: s = 1 In [3]: m = 1.0 In [4]: n = True In [5]: s == m == n Out[5]: True

Артем
05.09.2018
08:03:34
О как ))) спасибо)) щас попробую в доках разрыть ))

Eldar
05.09.2018
08:04:52
еще есть такая фигня: >>> hash(-1) == hash(-2) >>> True

Cykooz
05.09.2018
08:05:14
Хм. Интересно )) спасибо погуглю в эту сторону )
Уточнение - это касается только строковых констант длиной не более 20 символов. Если вы создадите в рантайме короткую строку, то эта оптимизация с ней не сработает.

Артем
05.09.2018
08:06:27
Я проверял в репл там как раз и удивился ))

А как же явное лучше не явного ???

Артем
05.09.2018
08:07:55
Ох надо раскопать в доках

ахахаха пиотн что ты делаешь: >>> str1 = [('a'*i, 'a'*i) for i in range(100)] >>> for i in str1: ... str2 = i[0] ... str3 = i[1] ... if str2 is str3: ... print(str2, str3) ... a a

Eldar
05.09.2018
08:30:25
хм, указывать свой номер телефона в сети не очень хорошая идея

Hot
05.09.2018
08:30:42
Я думаю, он сейчас будет дурь предлагать.

Или работу курьером.

Google
Hot
05.09.2018
08:30:54
Так что номер не совсем его.

Саша
05.09.2018
08:36:59
Как можно залить на ftp файл не просто на сервер, а в конкретную папку?

То есть в /public_html, например

Alex
05.09.2018
08:41:09
То есть в /public_html, например
перейти в нужную папку и загрузить файл

Sergey
05.09.2018
08:41:15
То есть в /public_html, например
в фтп клиенте выбираешь папку и заливаешь

Саша
05.09.2018
08:41:53
А как это сделать?

Sergey
05.09.2018
08:42:17
А как это сделать?
сказали уже как

Сергей
05.09.2018
08:42:42
А как это сделать?
https://www.opennet.ru/man.shtml?topic=ftp&category=1&russian=0

Tigran
05.09.2018
08:43:57
300 is 300 false
Вообще-то не совсем так >>> 300 is 300 True

Артем
05.09.2018
08:47:25
Вообще-то не совсем так >>> 300 is 300 True
А вот: >>> s = 300 >>> s1 = 300 >>> s is s1 False ))))

Tigran
05.09.2018
08:47:32
это да

Сергей
05.09.2018
08:47:35
>>> 2**9 is 2**9 False >>> 2**8 is 2**8 True

>>> 1*300 is 1*300 False >>> 1*256 is 1*256 True

p4sh
05.09.2018
08:48:30
Может быть я что-то не так делаю... Вот: print(zipped) for item in zipped: if item[0] is None: print(item) zipped.remove(item) print(zipped)https://pastebin.com/Fs2UfCp0

Tigran
05.09.2018
08:49:32
жестоко, не надо так делать

кто ж контейнер модифицирует во время итерации

Aragaer
05.09.2018
08:49:43
не надо модифицировать список, по которому итерируешься

Иван
05.09.2018
08:49:50
Ребят, запускаю aiohttp сервер (скрин) Но пишет `DeprecationWarning: loop argument is deprecated app = web.Application(loop=loop)` Уже понял что аргумент - устаревший и не нужно его сюда лепить НО , куда тогда отдавать loop = asyncio.get_event_loop()??? или web.run_app(app, port=5000) сам всё делает, и не нужно определять луп???



Aragaer
05.09.2018
08:50:04
лучше заюзать filter или аналогичный list comprehension

Google
Aragaer
05.09.2018
08:50:20
zipped = [x for x in zipped if x[0] is not None]

Valery
05.09.2018
08:50:43
Вообще-то не совсем так >>> 300 is 300 True
Я писал в режиме скорой руки, радумеется я имел ввиду что 300 лежат в переменных

Сергей
05.09.2018
08:50:45
кто ж контейнер модифицирует во время итерации
только чистота и иммутабельность!

p4sh
05.09.2018
08:51:04
zipped = [x for x in zipped if x[0] is not None]
Нужно обязательно пере/создать новый?

Aragaer
05.09.2018
08:51:48
ну альтернативно это так: to_remove = [x for x in zipped if x[0] is None] for x in to_remove: zipped.remove(x)

?? Eugene
05.09.2018
08:52:06
Eldar
05.09.2018
08:52:30
Tigran
05.09.2018
08:52:58
Нужно обязательно пере/создать новый?
ну можешь сделать zipped[:] = [x for x in zipped if x[0] is not None]

тогда перезапишется старый

p4sh
05.09.2018
08:53:55
Есть где почитать как устроены списки в пямяти? А то видать я них не втыкаю как верно делать

отсюда и косяки

Aragaer
05.09.2018
08:54:09
двусвязный циклический список

Сергей
05.09.2018
08:54:28
ну можешь сделать zipped[:] = [x for x in zipped if x[0] is not None]
ну хвост то оставшийся пустой надо утилизировать

Сергей
05.09.2018
08:55:50
што?
ну было у тебя в исходном 10 элементов а после фильтрации 5 элементов

Сергей
05.09.2018
08:58:31
и?
ну я к тому что если список это линейный участок памяти то надо отдать/пометить неиспользуемое пространство

Google
Сергей
05.09.2018
09:00:19
понятно это не такой треш как при remove в цикле

Anastasiia
05.09.2018
09:02:56
Ищем Python разработчика на NFC проект ThinFilm https://www.thinfilmnfc.com/ на хх.ру: https://spb.hh.ru/vacancy/27559585 Из требований помимо знания Python, важно уметь грамотно РАЗГОВАРИВАТЬ по-английски и освоить PyQT С нас полный соц.пакет и прочие радости жизни. ЗП до 180. Офис, удалёнки нет. https://bekitzur.com/ писать мне @bekitzur asycheva@bekitzur.com +79533522345

Иван
05.09.2018
09:04:19
Да, так и есть, он там внутрях неявно получает твой луп
Спасибо) тоесть явно определять луп совсем не нужно?? он вообще никуда не отдаётся?

Ruslan
05.09.2018
09:08:16
камрады, посоветуйте библиотеку для работы с GSM модемами?

Иван
05.09.2018
09:09:48
определять нужно, передавать не нужно
так а зачем тогда вообще его определять, если он не передаётся????

Egor
05.09.2018
09:09:56
камрады, посоветуйте библиотеку для работы с GSM модемами?
Кажется таких тут нет. А если просто ручками команды слать ?

?? Eugene
05.09.2018
09:10:20
Ruslan
05.09.2018
09:10:26
просто ручками всё работает, надо просто ответы парсить и так далее, плюс под асинхронку... думал проскочить и не делать самому ?

?? Eugene
05.09.2018
09:10:32
ну попробуй вообще не определять, я не пробовал

Egor
05.09.2018
09:11:22
просто ручками всё работает, надо просто ответы парсить и так далее, плюс под асинхронку... думал проскочить и не делать самому ?
гугл говорит что-то про python-gsmmodem самому стало интересно =) просто раньше всегда все ручками делал

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