Принудительно открывать консоль Python при вызове внешнего кода Python - PullRequest
0 голосов
/ 25 июня 2019

Я встроил некоторые полезные функции Python в файл .py. Я использую эту функцию через LabView, вызывая ее через узел Python и передавая ей аргументы (изображения в виде массива). Вызов функций Python прозрачен, и консоль не открывается во время выполнения. Теперь мне нужно отладить код Python, поэтому мне нужно, чтобы консоль Python открывалась и ждала взаимодействия с пользователем в пошаговом режиме.

Версия Labview - 2018, а Python - 3.7. Я сделал несколько попыток, используя модуль подпроцесса, но я не могу запустить функции, определенные в моем скрипте Python.

def test():
    print("provaprova")
    return 0;

def debug_Command():
    subprocess.call("test", shell=True)
    return 0;

1 Ответ

0 голосов
/ 25 июня 2019

Может быть, вы можете запустить Python с вашим скриптом и интерактивным режимом:

Содержание скрипта:

$ cat test.py 
def test():
    print('Hello world')

И вы можете загрузить скрипт и войти в интерактивный режим с помощью -i:

$ python3 -i test.py
>>> test()
Hello world
>>> 
...