
Valery
02.10.2018
12:59:07

Василий
02.10.2018
12:59:55

Valery
02.10.2018
13:00:10

Iliya
02.10.2018
13:00:49
Могу подкинуть для фана фразу:
""Мне бы все быстро - за пару дней, и чтоб без гемороя"
:)

Google

Valery
02.10.2018
13:01:05
ахахахах

Iliya
02.10.2018
13:01:13
во во

Valery
02.10.2018
13:01:13
тут любой путь полон боли и геммороя
аксиома эскобара во всей красе
(но только в твоем случае, с мелким багажом знаний)

Iliya
02.10.2018
13:02:04

Valery
02.10.2018
13:02:22
ога

Ildar
02.10.2018
13:03:48
Сильно не ругайте, вопрос
```
class Person:
def init(self, LastName, Firstname, MiddleName, MobilePhone):
self.LastName = LastName
self.Firstname = Firstname
self.MiddleName = MiddleName
self.MobilePhone = MobilePhone
class AddressBook:
def AddInf(self,Person):
Alist = []
#Alist.append(Person.LastName + ',' + Person.LastName + ',' + Person.Firstname + ',' + Person.MobilePhone)
Alist.append(Person)
print(Alist)
p = Person('Test1','Test2','Test3','1252')
a = AddressBook().AddInf(p)
```
почему нельзя было сделать
Alist.append(Person), пришлось все поля перечислять, нельзя как-нибудь сократить вот этот кусок
#Alist.append(Person.LastName + ',' + Person.LastName + ',' + Person.Firstname + ',' + Person.MobilePhone)
Прошу сильно не ругайтесь, просто уже хочу разобраться с этим примером


Valery
02.10.2018
13:04:16
Сильно не ругайте, вопрос
```
class Person:
def init(self, LastName, Firstname, MiddleName, MobilePhone):
self.LastName = LastName
self.Firstname = Firstname
self.MiddleName = MiddleName
self.MobilePhone = MobilePhone
class AddressBook:
def AddInf(self,Person):
Alist = []
#Alist.append(Person.LastName + ',' + Person.LastName + ',' + Person.Firstname + ',' + Person.MobilePhone)
Alist.append(Person)
print(Alist)
p = Person('Test1','Test2','Test3','1252')
a = AddressBook().AddInf(p)
```
почему нельзя было сделать
Alist.append(Person), пришлось все поля перечислять, нельзя как-нибудь сократить вот этот кусок
#Alist.append(Person.LastName + ',' + Person.LastName + ',' + Person.Firstname + ',' + Person.MobilePhone)
Прошу сильно не ругайтесь, просто уже хочу разобраться с этим примером
ты бы хоть код нормально оформил

Iliya
02.10.2018
13:04:22
Выделяй код ```
в начале и в конце

Denis
02.10.2018
13:14:19
Друзья, всем привет у меня есть адреса в csv мне надо их на карту перенести - визулизировать чем можно воспользоваться, адресав г Перми)

Kallibr44
02.10.2018
13:17:59
народ всем привет. Есть такая проблема: есть код, в котором много функций (бот для телеграмм). Я при старте бота запускаю ассинхронный процесс с таймером (нужен для бд). Собственно вопрос: Когда бот крашается (ошибка в одной из функций), как это отследить и убить процесс с таймером? (Бибилотека threading)

Google

Aragaer
02.10.2018
13:18:37
смотри на atexit

Kallibr44
02.10.2018
13:19:15
Спасибо, сейчас посмотрю

Aragaer
02.10.2018
13:20:48
с ним только один нюанс - если приложение прибивается по SIGTERM, то atexit не отрабатывает. Надо повесить обработчик SIGTERM, чтобы atexit команды отработали при выходе
обработчик вида def _term(*_):
exit(-1)

Василий
02.10.2018
13:22:04

Denis
02.10.2018
13:22:31

Василий
02.10.2018
13:22:49

Denis
02.10.2018
13:22:57
200
руками)))

Василий
02.10.2018
13:23:10
200
прогони через yandex geocoder
https://tech.yandex.ru/maps/doc/geocoder/desc/examples/geocoder_examples-docpage/#geocoder_examples__search

Dmitri
02.10.2018
13:23:55
гугл карты ведь при вводе адреса выдают в юрл ответном координаты точки (гемор конечно, но как вариант)

Василий
02.10.2018
13:24:24

Dmitri
02.10.2018
13:24:45

Denis
02.10.2018
13:26:26

Василий
02.10.2018
13:28:41

Бензофуран
02.10.2018
13:48:29
Можно ли питоном отключать-включать устройства? (Как это в диспетчере устройств делается)

Василий
02.10.2018
13:49:19

Бензофуран
02.10.2018
13:49:39
А то проблема с драйвером аудио, звук периодически отваливается, а каждый раз лезть в диспетчер (как раз отключение-включение помогает)

Google

Tigran
02.10.2018
13:50:24
Ну тебе придётся разобраться с апи, которым пользуется диспетчер, и подсосаться к нему из питона
ctypes в помощь

Бензофуран
02.10.2018
13:51:00
Ничего готового для таких фокусов нет?

Tigran
02.10.2018
13:52:45
Ты вообще гуглил? https://pypi.org/project/infi.devicemanager/
запрос «python devices win api»

Бензофуран
02.10.2018
13:55:45

O
02.10.2018
14:04:05
while True:
password = input('Введите пароль')
if password == '1111':
print ('Доступ разрешен')
else:
print ('Пароль неверный!')
break
сорянте,может не так оформил..
как реализовать возврат при неправильном пароле?

Maxim robox
02.10.2018
14:05:01

O
02.10.2018
14:05:37

Aragaer
02.10.2018
14:06:38
на самом деле убрать else, а break перенести туда, где пароль правильный

Maxim robox
02.10.2018
14:06:44

Iliya
02.10.2018
14:07:02
может поставить break после print в if

Бензофуран
02.10.2018
14:08:05
Но вообще странно в открытом для редактирования скрипте спрашивать пароль))

O
02.10.2018
14:08:50
благодарю

Evgeniy ?
02.10.2018
14:09:03
??

Maxim robox
02.10.2018
14:09:04

Google

O
02.10.2018
14:09:23

Бензофуран
02.10.2018
14:09:28

TpouHuK
02.10.2018
14:42:17
пробелы лучше табов ?
это гарантия того что в другом редакторе всё не уедет к чертям ?

Alex
02.10.2018
14:42:42
not again

Nikolay
02.10.2018
14:43:26

Fenicu ☁️♒️
02.10.2018
14:44:56
admin
admin

Бензофуран
02.10.2018
14:46:00
Помню на роутере в банке
Логин - root
Пароль - 1234
Вот я тогда орал в голосину

Maxim robox
02.10.2018
14:50:18

Бензофуран
02.10.2018
14:51:06

TpouHuK
02.10.2018
14:51:10

Nikolay
02.10.2018
14:51:18

Бензофуран
02.10.2018
14:51:53

Nikolay
02.10.2018
14:53:06

Aziz
02.10.2018
14:53:07
привет. я не могу понять Фабричные функции. help please

Nikolay
02.10.2018
14:53:20
Фабричные функции

Google

Maxim robox
02.10.2018
14:53:21
Всё равно это дырень в безопасности
Да вряд ли. Он скорее всего в своём VLANе сидит и просто имеет доступ в интернет, который и раздаёт. Потому и настроили какую-нибудь дешманскую SOHO-железяку.

Nikolay
02.10.2018
14:53:25
Ты работал на фабрике?\

Бензофуран
02.10.2018
14:53:29

Aziz
02.10.2018
14:53:34
не

Бензофуран
02.10.2018
14:54:04

V
02.10.2018
14:54:28
Прокси, гугл
Питон скрипт, сверх простой
import logginglogging.basicConfig(level=logging.DEBUG)from grab import Grabfrom pprint import pprintg = Grab()g.setup( connect_timeout=10, timeout=10, proxy="142.193.116.100:7738",
proxy_type='socks5',
user_agent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'
)
url = 'https://www.google.com/'
g.go(url)
print(g.doc.url)
pprint(g.doc.body)
Гугл через прокси отдает 400 ошибку, но другие сайты работают
Если же прокси в браузере вставить, то все ок, через курл тоже все ок
Проверили с юзер агентом с питона, тоже не заходит.
Где проблема может быть?

Maxim robox
02.10.2018
14:54:30