У меня есть скрипт python, и я хочу вызвать из него подпроцесс. Следующий пример работает совершенно нормально:
Script1:
from subprocess import Popen
p = Popen('python Script2.py', shell=True)
Script2:
def execute():
print('works!')
execute()
Однако, как только я хочу передать переменную в функцию, я получить следующую ошибку:
def execute(random_variable: str):
SyntaxError: invalid syntax
Script1:
from subprocess import Popen
p = Popen('python Script2.py', shell=True)
Script2:
def execute(random_variable: str):
print(random_variable)
execute(random_variable='does not work')
У кого-нибудь есть идеи, почему это может иметь место? Ничего не могу найти в интернете: (