
Zart
12.10.2016
13:55:09
const_model?
я пытаюсь понять откуда и кто из них куда
на каталог выше перейди

Темный
12.10.2016
13:58:22
ну, удачи, че)

Google

Zart
12.10.2016
13:58:23
конст_модел.жсх

[Anonymous]
12.10.2016
13:59:15
И сколько ты платишь?

Zart
12.10.2016
14:00:12
гм

Темный
12.10.2016
14:00:16
работать за еду, хммм)

[Anonymous]
12.10.2016
14:00:55
799 строчек первода на другой язык, стронг.
Ладно, оставлю энтузиастам.

Zart
12.10.2016
14:01:25
как-то не вижу смысла это под айрон переводить
там ИЕ используется в роли гуя
а сапфир в роли ком-объекта
ват?
а откуда ей взяться?

Pavel
12.10.2016
14:03:00
в каком файле могут быть CreateProject и GetActiveDoc?

Zart
12.10.2016
14:03:16
var SapfirApplication = "Sapfir.Application.6.0"; хм

Google

Zart
12.10.2016
14:03:54
открой павершелл и сделай там New-Object -ComObject Sapfir.Application.6.0
должно запустить ту херь и вернуть объект
что воот?

Pavel
12.10.2016
14:05:53
я повторю вопрос про jsh файл, в котором есть CreateProject и GetActiveDoc.

Zart
12.10.2016
14:06:40
возможно в InitHole

Темный
12.10.2016
14:09:50
это юнити?

b0g3r
12.10.2016
14:10:03
это компас)
точнее сапфир

Темный
12.10.2016
14:10:07
а, лол, в глаза долблюсь

Zart
12.10.2016
14:25:25
когда-то в винсдк была тулза rotview.exe, но её похоже выпилили
http://www.programcreek.com/python/example/63143/pythoncom.GetRunningObjectTable
это список библиотек типов, совсем другое
>>> import pythoncom
>>> ctx = pythoncom.CreateBindCtx()
>>> rot = pythoncom.GetRunningObjectTable()
>>> [moniker.GetDisplayName(ctx, None) for moniker in rot]
[u'D:\\Zart\\Documents\\Working-on\\project\\vs2015\\zartsite\\zartsite.sln', u'!{A2FA2136-EB44-4D10-A1D3-6FE1D63A7C05}', u'!VisualStudio.DTE.14.0:1980', u'!Personal-Monikers::FileSyncClient', u'!Personal-Monikers::SyncEngineStorageProviderHandlerProxy', u'!{31F45B04-7198-45ED-A13F-F224A4A1686A}', u'!Microsoft Visual Studio Telemetry:1980', u'!Personal-Monikers::SyncEngineCOMServer']
>>>
pywin32 в цпитоне
https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/


Anna
12.10.2016
16:32:00
не совсем по питону вопрос, но думаю, что местные в курсе. задача: прогнать пару тысяч раз в виндовой командной строке команду вида oplrun -something filename1 filename2. думаю сгенерить питоном .bat, но что-то залипаю в справочники по синтаксису - пока кажется, что достаточно просто вывести весь список команд, каждая с новой строки. это сработает?

b0g3r
12.10.2016
16:32:40
зачем генерировать питоном бат, если можно работать из питона с командной тсрокой?)

Anna
12.10.2016
16:33:25
я инвалид от питона просто :)

b0g3r
12.10.2016
16:33:41
есть модуль subprocess

Anna
12.10.2016
16:33:44
я только парсеры пишу на нём обычно, ну или в графвиз загоняю что-то жирное

Google

b0g3r
12.10.2016
16:35:23

Zart
12.10.2016
16:36:48
инахуа это...

Anna
12.10.2016
16:38:13
subprocess.run(["oplrun", "-something", "filename1", "filename2"]) должен выдать при этом всё то же самое, так? (вроде да, но я немного поиграю в блондинку и удостоверюсь)

Zart
12.10.2016
16:38:33
но зачем это всё, если можно в один for это сделать?

Anna
12.10.2016
16:39:14
ну, впрочем, да - какая разница, где фор писать - в питоне или сразу в .бат

b0g3r
12.10.2016
16:39:23
хехе

Zart
12.10.2016
16:39:33
есть разница. бат тогда становится ненужен

Anna
12.10.2016
16:40:19
ну в смысле да, если через сабпроцесс, то конечно через фор.
изначально я планировала через фор сгенерить огромный лист команд просто.

Zart
12.10.2016
16:40:48
меня игнорят

Anna
12.10.2016
16:42:15
да что вы, конечно же, нет.

Dk
12.10.2016
17:01:48
О

Dk
12.10.2016
17:02:49
Я когда-то спрашивал про мультипроцессы, мне посоветовали модуль аналогично названный.
Наткнулся на это http://toly.github.io/blog/2014/02/13/parallelism-in-one-line/
Расскажите, где это можно применять, и где не стоит. Какие минусы?
Пожалуйста

Stanislav
12.10.2016
17:48:29
Есть класс A, есть класс B. Нужно использовать функции из B в классе A.
Например:
class A:
def __init__(self, b):
self.b = b
def do_smth(self):
result = b.random_result()
return result
b = B
a = a(b)
print(a.do_smth())
Так вот, как это сделать нормально? Без передачи экземпляра в инициализацию экземпляра класса A.

Admin
ERROR: S client not available

Igor
12.10.2016
17:51:02
@staticmethod

Denis
12.10.2016
17:51:07
Унаследоваться от B

Google

Igor
12.10.2016
17:51:10
или @classmethod
или наследование, да

Stanislav
12.10.2016
17:51:59

Denis
12.10.2016
17:52:36
То self.do_comething()

Stanislav
12.10.2016
17:52:42
И что будет, если скажем сделаю super().__init__()
Кароче, какой механизм несколько-наследования?)

Denis
12.10.2016
17:54:00
Не надо делать несколько-наследование, если ты на 100% не понимаешь, что там происходит
Там все сложно

Pavel
12.10.2016
17:55:35

Stanislav
12.10.2016
17:55:40
Ну вот смотри, у меня есть 1 класс от которого надо наследоватся.
И не зная что делать, я создаю экземпляр 2 класса и передаю его при создании своего
И я вот уверен что можно проще и лучше

Denis
12.10.2016
17:56:17
Вызови из своего класса напрямую

Stanislav
12.10.2016
17:57:39
class A:
def lol(self):
return B.do_smth()
?

Denis
12.10.2016
17:58:31
Именно так

Stanislav
12.10.2016
17:59:10
Жесть
Ну бля
Вызывать функцию оттуда где никаких экземпляров
А может так?
class A:
self.f = B.f(self)

Bulatbulat48
12.10.2016
18:04:18
кто-то mingw пользуется?
я через него гит гружу, все верно делаю?)

[Anonymous]
12.10.2016
18:07:22
Значит ты плохо сделал классы, пытайся наследованием передавать функции или делай их глобальными.

Google

[Anonymous]
12.10.2016
18:07:59
Это уже костыли получаются, а не простая и ясная работа.

Stanislav
12.10.2016
18:09:41

[Anonymous]
12.10.2016
18:10:28
В таких случаях делают статические методы.

Stanislav
12.10.2016
18:11:27
Ага, ок
Эта группа больше не существует