@python_beginnersЭта группа больше не существует

Страница 574 из 1885
Zart
16.10.2016
12:35:13
ставишь pywin32 и работаешь через IDispatch - win32com.client.Dispatch('Autocad.Application') либо ставишь pywin32 и comtypes и работаешь через кастом интерфейсы - comtypes.client.CreateObject('Autocad.Application')

по опыту скажу что через идиспатч не шибко удобно

Alex
16.10.2016
12:41:35
бля я что то мышкой нажал в браузере на странице локального проекта, и там открылась директори проекта со всеми файлами

это уязвимость такая что ли?

Google
Alex
16.10.2016
12:42:07
Браузер хром

Eugene
16.10.2016
12:43:07
file:/// ?

Alex
16.10.2016
12:43:19
да

Eugene
16.10.2016
12:43:24
ну все норм

https://ru.wikipedia.org/wiki/File_(%D1%81%D1%85%D0%B5%D0%BC%D0%B0_URI)

Zart
16.10.2016
12:44:03
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from win32com.client import Dispatch, gencache, constants as c >>> gencache.EnsureDispatch('Excel.Application') <win32com.gen_py.Microsoft Excel 11.0 Object Library._Application instance at 0x67928832> >>> xl = Dispatch('Excel.Application') >>> c.xlValue 2

пример доступа к константам из библиотеки типов

был еще когдато Python.NET, который позволял обычному цпитону делать import clr; clr.AddReference(...); import System.. и юзать дотнеты напрямки, но проект вроде загнулся

http://pythonnet.sourceforge.net/ вот тут

но его давно забросили и я не думаю что он на современных релизах вообще подымется

не, его ваяли отдельно насколько я понял

" You can also send questions or comments to me at brian.lloyd@revolution.com " другой человек совсем

айрон писался джеффом харди

Google
Zart
16.10.2016
12:50:32
нууу...

у айрона много мелких вещей которые бесят

ipy -mmodule не работает, например. нужно ipy -m module

эмуляция фреймов отключена из коробки

до сих пор не работающий венв

они лишь недавно пип допилили

ну и релиз под третий питон там пилить похоже некому вообще

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

https://pypi.python.org/pypi/pythonnet о. его таки пилят, это прикольно

>>> import sys, clr >>> import System >>> System.Runtime.InteropServices.Marshal <class 'System.Runtime.InteropServices.Marshal'> >>> sys.version '2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (Intel)]'

ыыы. ништяк

чо?

нет, это я в обычный цпитон поставил pythonnet, и получил совместимость с айронпитоновским кодом

правда чтото не особо пашет, гм

>>> System.Windows.Window() Traceback (most recent call last): File "<stdin>", line 1, in <module> System.InvalidOperationException: <exception str() failed> жаль

Dk
16.10.2016
13:19:28
Тоже вопрос

Как получить булево на наличие объекта

Вот у меня возвращается список. В нём может быть ключ 'id', а может его там и не быть. Как поступать?

Ну, можно 'id' in list, но как лаконичней?

Pavel
16.10.2016
13:23:47
Google
Dk
16.10.2016
13:24:17
newMsgs = [msg['body'] for msg in messages['messages']['items'] if 'chat_id' in msg and msg['chat_id'] == gnsaid] ох уж этот вк

Dk
16.10.2016
13:27:51
что за гет?

У списка

Pavel
16.10.2016
13:28:39
msg['chat_id'] - это тоже список?

Dk
16.10.2016
13:30:11
Да

Dmitriy
16.10.2016
13:31:59
по-моему кто-то путает dict и list

Zart
16.10.2016
13:33:39
вопрос надо было задать так - msg тоже список?

Dk
16.10.2016
13:34:37
БОЛЬШЕ лаконичности, богу лаконичности

Zart
16.10.2016
13:34:39
если да, то каким чудом работает msg['chat_id']

Dk
16.10.2016
13:35:19
Скорее всего я путаю, т.к. в chat_id только одна цифра

Zart
16.10.2016
13:35:40
ты путаешь что тебя спрашивают

Pavel
16.10.2016
13:35:43
ты кавычки зря ставишь вокруг chat_id

Темный
16.10.2016
13:37:58
подскажите как поступить. Принимаю папку и пробегаю по ней os.walk, потом генрирую на каждый файл md5, но как потом их сравнить?

вплание хранить путь и хеш?

Zart
16.10.2016
13:38:12
угу

Pavel
16.10.2016
13:38:24
hashes = {} hashes[filename] = md5(filename).hexdigest

Zart
16.10.2016
13:38:31
сперва проверку

checksum = md5... if checksum in hashes: # найден дупликат else: hashes[path] = checksum

Google
Admin
ERROR: S client not available

Pavel
16.10.2016
13:39:25
а задача какая?

hashes = collections.defaultdict(list) hashes[hash].append(filename)

Темный
16.10.2016
13:39:38
а задача какая?
вывести одинаковые файлы

Zart
16.10.2016
13:39:39
я бы правда предпочел хранить тупл сумма/размер, чтобы отсеять коллизии

Pavel
16.10.2016
13:40:40
for filenames in hashes.values(): if len(filenames)>1: print filenames

Темный
16.10.2016
13:58:02
решил придумать свой йоба алгоритм на основе ваших подсказок: def get_duplicates(list_path): duplicate_files = [] hash_dict = {} for path in list_path: hash_dict[path] = (hashlib.md5(open(path, 'rb').read()).digest()) hash_set = set(hash_dict.values()) for key in hash_dict: if key in hash_set: duplicate_files.append(key) return duplicate_files вот оно возвращает только значения, а как тут ключ вернуть? (там хранится путь до файла)

Темный
16.10.2016
14:00:05
так на основе их и писал..) просто мой говноспособ вроде тоже работает, только вернуть ключ, а не значение

Pavel
16.10.2016
14:01:11
так на основе их и писал..) просто мой говноспособ вроде тоже работает, только вернуть ключ, а не значение
нет, я предлагал вообще наоборт - ключ = хеш, в значении - лист имён файлов.

два последних сообщения, а не три. ? задача сменилась - сменилась структура хранения.

53r63rn4r
16.10.2016
14:09:22
Помогите по архитектуре бд, задача: У департамента может быть родительский департамент

Голову сломать можно, не пойму как сделать

53r63rn4r
16.10.2016
14:12:43
Иди нахуй со своей монго

Мне надо sql решение

Stanislav
16.10.2016
14:13:35
http://stackoverflow.com/questions/4048151/what-are-the-options-for-storing-hierarchical-data-in-a-relational-database один из самых охуенных ответов на СО имхо

Вот

53r63rn4r
16.10.2016
14:14:15
О, спс

Google
Zart
16.10.2016
14:17:03
дошел в коде до hash_dict[path], дальше не читал

Stanislav
16.10.2016
14:43:28
дошел в коде до hash_dict[path], дальше не читал
Зарт, за что дают ключ к пайчарму на степике?

/dev
16.10.2016
14:43:46
Мне надо sql решение
SQL-проблемы SQL-решения

Zart
16.10.2016
15:03:26
Stanislav
16.10.2016
15:03:55
за решение экстра задачек
Можно ссылку?Я даже там не зареган И можно ли абузить лицы?

Zart
16.10.2016
15:05:40
ват

ну я вот взял на курсе по питону порешал пару курсов - прислали ключ

ключ протух - решил еще один курс - прислали апдейт

Stanislav
16.10.2016
15:09:19
Збс

Страница 574 из 1885

Эта группа больше не существует Эта группа больше не существует