Код: Выделить всё
(main.py)
import module
if __name__ == '__main__':
run_in_a_new_terminal(module.run(arg1, arg2))
Код: Выделить всё
(module.py)
def run(arg1, arg2):
print(arg1 * arg2)
Как мне запустить модуль.run() в новом экземпляре терминала?
- Я пробовал использовать подпроцесс, но не смог запустить ФУНКЦИЮ в новом терминале, только команды в новый терминал
- Я пробовал использовать multiprocessing.Process, но не могу запустить его в новом терминале
Код: Выделить всё
p = Process(target=module.run, args=(options, ))
- Конечно, я пробовал os.system(), но: 1) кроссплатформенность — это кошмар & 2) я хочу запустить функцию и могу насколько я знаю, я не делаю этого с помощью os.system().
Подробнее здесь: https://stackoverflow.com/questions/783 ... e-terminal