@ru_python

Страница 6996 из 9768
Alex
09.11.2018
14:26:17
Хз хз. Я предпочитаю кортежи всегда когда изменяемость явно не нужна
на самом деле это не столь важно, просто обращаю внимание.

Aragaer
09.11.2018
14:26:23
по идее лучше кортеж, потому что следующим шагом будет брать named tuple

Google
Tishka17
09.11.2018
14:27:15
Ибо нефиг кортежи использовать когда не нужно интерироваться

Jentry
09.11.2018
14:28:09
+ за датакласс

Alex
09.11.2018
14:28:17
более правильно сформулировать было бы - список предпочтителен для однородных данных, которые представляют собой последовательность.

Aragaer
09.11.2018
14:29:07
например если мой модуль возвращает "сколько-нибудь эвентов, каждый из которых описывается несколькими параметрами", то это будет список кортежей

каждый эвент это эвент, поэтому список. Внутри эвента параметры разнородные, поэтому кортежи

Tishka17
09.11.2018
14:29:36
Имхо, кортеж и список неотличимы пока не пытаешься поменять

А значит нечего закладывать лишний смысл

Alex
09.11.2018
14:33:59
Имхо, кортеж и список неотличимы пока не пытаешься поменять
> Though tuples may seem similar to lists, they are often used in different situations and for different purposes. Tuples are immutable, and usually contain a heterogeneous sequence of elements that are accessed via unpacking (see later in this section) or indexing (or even by attribute in the case of namedtuples). Lists are mutable, and their elements are usually homogeneous and are accessed by iterating over the list.

https://docs.python.org/3/tutorial/datastructures.html

Aragaer
09.11.2018
14:35:12
понятно, что списки можно распаковывать и обращаться по индексу, а по кортежам можно итерироваться

Google
Aragaer
09.11.2018
14:35:30
короче я понял

для итерирования - список, для распаковки - кортеж

распаковка как правило предполагает известное число элементов

Tishka17
09.11.2018
14:36:20
Вообще, да. Поэтому важна неизменяемость

Aragaer
09.11.2018
14:36:26
есть исключения

*args - кортеж. Но число элементов в нем неизвестно

Tishka17
09.11.2018
14:36:37
Хотя нынче ж можно распаковать в другой список

Aragaer
09.11.2018
14:36:49
a, b, *rest = args

Tishka17
09.11.2018
14:37:26
Ага

Так что я бы сказал "юзайте туплы, пока вы не поняли, что вам явно нужен список"

Alex
09.11.2018
14:38:42
"Обычно" != Рекомендуется. Да, согласен для гетерогенных данных список - странно. Но не согласен что для однотипных стоит брать именно его
я сказал предпочтительно, в контексте не обязательно, но обычно используется. Немного неточно выразился :-(

^^
09.11.2018
15:11:06


29 строка даёт ошибку



Как так то братцы?

Ivan
09.11.2018
15:13:00
всё же в ошибке написано

Tishka17
09.11.2018
15:13:22
Ну значит ты не текстбокс нашел а просто текст

^^
09.11.2018
15:13:47
Надо извлечь значения из блока

Будь то див или спан

Cykooz
09.11.2018
15:14:10
Очевидно что .text - это не функция, а поле. В ошибке про это явно написано - текст не является вызываемым

Google
^^
09.11.2018
15:15:13
Как извлечь текстовое содержимое?

Селениум это

Ivan
09.11.2018
15:15:40
слишком тонко видимо

удали скобки

Cykooz
09.11.2018
15:15:48
Как извлечь текстовое содержимое?
Думаю дальнейшие подсказки лучше получать в группе для бегинеров

^^
09.11.2018
15:16:43
Спасибо

Это не метод а атрибут

Ivan
09.11.2018
15:17:41
в ошибке так и написано что это not callable а unicode

Виталий
09.11.2018
15:33:51
#работа В netrika.ru накопилось много проектов с приличным количеством данных. Уровень наших проектов это город/регион или есть вообще федеральные. Ищу эксперта, который знаком с AI или ML или Blockchain на практике. Есть ряд задач, которые мы думаем решать с использованием этих технологий. Возможно, после описания наших проектов эксперт подскажет нам, что можно сделать еще. Причем тут python? При том, что у нас python разработка и потому психологически с питонистами нам легче осваивать новые горизонты ? Если такие есть напишите плиз в лс. Оплата договорная, формат работы любой.

Nikolay
09.11.2018
15:34:55
Очень информативно. Спасибо.

Kolyann
09.11.2018
15:35:28
Я дико извиняюсь, но зачем там блокчейн?

Joseph
09.11.2018
15:35:51
стильно модно молодёжно

Виталий
09.11.2018
15:36:44
да )

блокчейн применим в наших проектах но пока мы скептически смотрим

но вдруг ошибаемся

просто так как у нас нет такого опыта хотим разобраться подробнее

Евгений
09.11.2018
15:43:54
блокчейн применим в наших проектах но пока мы скептически смотрим
если он только применим, но задача хорошо решается БЕЗ него - то он вам не нужен

точно так же как и ML

Tishka17
09.11.2018
15:44:16
BlackQ
09.11.2018
15:44:18
Ребят

Google
BlackQ
09.11.2018
15:44:28
Научите делать ботов через питона пожалуйста

Admin
ERROR: S client not available

Kolyann
09.11.2018
15:45:00
Научите делать ботов через питона пожалуйста
https://www.codementor.io/garethdwyer/building-a-telegram-bot-using-python-part-1-goi5fncay

BlackQ
09.11.2018
15:46:03
Нет

Andrew
09.11.2018
15:50:10
что за хренть творится в этом чате, все скриншоты фотографиями

Kolyann
09.11.2018
15:53:56
Andrew
09.11.2018
15:55:42
Программисты-с реквестируют помощь
Надо им как то сказать как делать скриншоты

Евгений
09.11.2018
15:56:15
Надо им как то сказать как делать скриншоты
погоди, они еще питон не выучили. Компом можно и потом пользоваться научитсья

Виталий
09.11.2018
15:56:45
А чего нет? Для заверения документов норм же
Норм, но есть сертифицированные средства подписи и тут как бы технология ради технологии может получится

N.B.71th
09.11.2018
15:56:57
Надо им как то сказать как делать скриншоты
Может им ещё десктоп версию на комп не завезли )

Tishka17
09.11.2018
15:59:11
Норм, но есть сертифицированные средства подписи и тут как бы технология ради технологии может получится
Ну как бы именно для заверения документов это вроде интересное решение, которое имеет меньше недостатков чем текущие средства. Но в целом я согласен со скепсисом

Pavel
09.11.2018
16:10:23
Репозиторий в гите - тоже своего рода блокчейн

Jentry
09.11.2018
16:13:12
блокчейн применим в наших проектах но пока мы скептически смотрим
пока вы смотрите скептически, мы уже продаем с ним билеты)

но я прекрасно понимаю зачем вам блокчейн ?

Google
?? Eugene
09.11.2018
16:15:23


Tishka17
09.11.2018
16:20:07
*/__pycache__
Просто __pycache__ нельзя что ли?

?? Eugene
09.11.2018
16:21:30
Просто __pycache__ нельзя что ли?
Можно всесто этой папки исключить все файлы, которые она может содержать *.py[oc]

А вообще, на гитхабе полно примеров gitignore

Hayk
09.11.2018
16:27:26
Попробуй с py или python3

Sab0
09.11.2018
16:29:26
ребят, я через sqlalchemy делаю create_engine и потом много раз execute различные sql запросы на постгре, это я делаю каждые 24 часа (сам процесс занимает 4 часа(парсинг)). ПРОБЛЕМА в том, что у меня в конце после основного выполнения скрипта еще на 70% CPU остается занятым. В htop пишется, что все уходит на postgres (юзер)

как избежать этого?

Sab0
09.11.2018
16:37:05
сори, он мегаогромный( но в целом я просто делаю нечто такое в цикле db = create_engine(dbpast) sql = "INSERT INTO ….) db.execute(sql)

а сам скрипт вызываю каждые 24 часа с помощью schedule

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