@ru_python

Страница 9353 из 9768
Anton
17.06.2019
14:08:30
Посоветуйте библиотеки для честных стабов внешних вызовов, аля wiremock . С ходу не нашел ничего похожего. Есть много внешних вызовов, в ответ на которые хочется отдавать стабы, проверять заголовки запроса и тд

Andre
17.06.2019
14:13:26




polunin.ai???
17.06.2019
14:14:50
пушто a не создана еще в тот момент

Google
Artem
17.06.2019
14:14:52
тут константа

Andre
17.06.2019
14:14:55
в скриншотах я меняю a и 1 местами

Tigran
17.06.2019
14:15:51
ты русскую а не вписал случайно?

polunin.ai???
17.06.2019
14:16:00
Andre
17.06.2019
14:16:06
ты русскую а не вписал случайно?
нет, всё латиницей, имена совпадают

polunin.ai???
17.06.2019
14:16:33
Language: py3 Source: я_люблю_питон = True print(я_люблю_питон) Result: True

Andre
17.06.2019
14:16:57
можете у себя в интерпретаторах проверить всё, тут нет мухлежа, мне просто интересно почему

Tigran
17.06.2019
14:17:13
?

какой-то прикол с областями видимости ?‍♂️

polunin.ai???
17.06.2019
14:18:07
Language: py3 Source: class A: a = 3 b = a print(A.b) Result: 3

Andre
17.06.2019
14:19:02
Language: py3 Source: class A: a = 3 b = a print(A.b) Result: 3
а теперь попробуй в b присвоить генераторное выражение или списковое включение, где a будет использоваться в вычисляемом значении

polunin.ai???
17.06.2019
14:19:17
а, с областями видимости связано

Google
polunin.ai???
17.06.2019
14:19:25
правильно сказал тигран

Andre
17.06.2019
14:20:14
типа внутри вычисляемого значения в генераторном выражении своя область видимости?

а почему интерпретатор не ищет эту переменную в родительской области видимости?

Andrey
17.06.2019
14:20:52


Nikita
17.06.2019
14:22:39
Парни привет. Случилась такая проблема, как удалить значения ключа из словаря если их несколько? И возможно ли это сделать с помощью remove? A = {'Robot':['1', '2', '3']} Что то типо такого. Хз, когда пробовал через remove типа A['Robot'].remove['1'] выдает ошибку синтаксиса

polunin.ai???
17.06.2019
14:23:16
Andre
17.06.2019
14:23:38


Andre
17.06.2019
14:25:41
а хрен его знает с этим питоном. Это так важно?
из принципа важно? так-то вообще нет

lost
17.06.2019
14:27:25
Andre
17.06.2019
14:28:38
потому что это self.a, а ищет он a в области выше класса
в этом месте нету ни self, ни cls, это же не внутри метода, просто в теле класса



polunin.ai???
17.06.2019
14:30:29
Language: py3 Source: class A: a = 1 b = A.a Errors: Traceback (most recent call last): File "source_file.py", line 1, in <module> class A: File "source_file.py", line 3, in A b = A.a NameError: name 'A' is not defined

.

koder
17.06.2019
14:30:58
Это какая-то хрень. Внутри тела класса его имя еще не определено

polunin.ai???
17.06.2019
14:31:03
перезапустите интерпретатор

lost
17.06.2019
14:31:06
ну ты же обращается к атрибуту объекта, а не к объекту объемлющей области видимости

Andre
17.06.2019
14:31:17
Это какая-то хрень. Внутри тела класса его имя еще не определено
но это не внутри класса, это уже внутри спискового включения

Google
polunin.ai???
17.06.2019
14:31:17
koder
17.06.2019
14:31:20
Что то там у тебя с кодом странное

Кинь весь файл

Andre
17.06.2019
14:31:39
точно, мой косяк

Кинь весь файл
это не файл, это я в интерпретаторе пердолюсь

выходит, такое вообще сделать нельзя — использовать a внутри генераторного выражения или включения в теле класса

странно, что просто так использовать можно

lost
17.06.2019
14:40:36
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 03:37:03) [MSC v.1900 64 bit (AMD64)] on win32 >>> a = 1 >>> class Kek(): ... a = 2 ... b = (a for _ in range(5)) ... >>> c = Kek() >>> next(c.b) 1 добрый вечер

Серафима
17.06.2019
14:43:24
Руслан, я знаю, что ты тут сидишь, поэтому вот, как ты и просил, я помогу тебе с вопросом об установке танков. Ты говорил, что они долго устанавливаются, но интернет заебись, в таком случае, зайди в диспетчер задач, потом в процессы и найди процесс лаунчера, где танки скачиваются, я не знаю, как он называется, сам найдешь. Затем, пкм по процессу и там будет приоритет - ставишь высокий, после чего должно нормально качаться, если ничего не изменилось, то поставь высокий приоритет всему, что связано с танками. Когда все это сделаешь, напиши мне, когда меня разблокируют.

lost
17.06.2019
14:53:34
да ладно, у них на беке много петона етого вашего

Tigran
17.06.2019
14:56:20
это реклама танков штоле блджад

mopsrut
17.06.2019
14:57:52
это реклама танков штоле блджад
Почитай его историю сообщений

Ето троллинг

Philipp
17.06.2019
15:09:11
Ребята. всем привет! Кто знает нормальную библиотеку, которая постоит граф сетевой. У меня 20-30 млн строк, нужно по нима посторить граф. Сейчас пробовал networkx, но он реально не тянет.

Nick
17.06.2019
15:18:10
Дароу. Точно никак нельзя запустить завершённый процесс multiprocessing'а Process?

Google
Savva
17.06.2019
15:21:56
Друзья, здравствуйте, нужна ваша помощь на сервере стоит sqlite3 и при каждом INSERT/UPDATE/DELETE запросе я делаю lock.acquire(), а после него connect.commit() и lock.release(). Сам по себе lock = threading.Lock() Всегда все на сервере было в один поток, а если я включу многопоточность и будет несколько запросов к бд с нескольких потоков. Будут ли ошибки на сервере? Чего стоит ждать и как предотвратить?

Daniil
17.06.2019
15:24:48
Насколько я понимаю, здесь будет работать изоляция в бд

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

Daniil
17.06.2019
15:26:05
Почитай про уровни изоляции в бд

Tishka17
17.06.2019
15:26:15
ну да, + уровни изоляции транзакций

lost
17.06.2019
15:27:06
а смысл делать получение лока в сингл треде?

Tishka17
17.06.2019
15:27:12
Language: py3 Source: class A: a = 1 b = A.a Errors: Traceback (most recent call last): File "source_file.py", line 1, in <module> class A: File "source_file.py", line 3, in A b = A.a NameError: name 'A' is not defined
a становится полем класса A после выхода из блока объявления. Внутри блока ты можешь к нему обрааться как к локальной переменной

Nick
17.06.2019
15:29:08
просто запусти так же как его запускал
не прокатит, у меня бот, команда /begin запускает процесс, тоесть p1.start(), а /end заверщает, тоесть p1.terminate()\kill(). После енда ещё раз запустить процесс нельзя, ругается ошибкой, и на реддите прочитал что этого делать нельзя

Nick
17.06.2019
15:29:47
Tishka17
17.06.2019
15:30:12
ну переменную называй как хочешь

Nick
17.06.2019
15:30:35
ну переменную называй как хочешь
ну это не рационально кажый раз создаввтаь новую переменную.

бот будут юзать часто

Дмитрий
17.06.2019
15:30:52
запиши в p1 опять же

Tishka17
17.06.2019
15:30:53
Что блин?

Nick
17.06.2019
15:31:07
запиши в p1 опять же
разве так можно?

Tishka17
17.06.2019
15:31:36
разве так можно?
Пройдёмте-ка в чат новичков

Дмитрий
17.06.2019
15:31:37
разве так можно?
у тебя один процесс на одного юзера будет?

Google
Nick
17.06.2019
15:32:37
у тебя один процесс на одного юзера будет?
не, там в функции цикл вайл тру, в цикле при условиях выполняется bot.send_message()

Пройдёмте-ка в чат новичков
не, я то знаю что перезаписывать можно, но хз

мультипроцессинг это не шутки ахах

hachiman
17.06.2019
15:33:25
-__-

мультипроцессинг это не шутки ахах
Не попробуешь - не узнаешь...

Tishka17
17.06.2019
15:36:22
не, я то знаю что перезаписывать можно, но хз
Ну если процесс остановился, думаю можно

Nick
17.06.2019
15:37:46
не, хуй там. Во первых это всё дело в функциях, тоесть возврат p1 никак не сделаешь, ибо это bot.message_handler, и во вторых похуй, сделаю через файл

hachiman
17.06.2019
15:38:24
вот так вот...

Daniil
17.06.2019
15:39:47
Самая печальная история :)

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