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

Страница 556 из 1885
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
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
Унаследоваться от B
А если я уже наследуюсь?

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
Значит ты плохо сделал классы, пытайся наследованием передавать функции или делай их глобальными.
Ну я импортирую 2 класса 1 из них сто проц наследуется в моем классе Из второго мне нужна только функция

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

Stanislav
12.10.2016
18:11:27
Ага, ок

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

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