Как объяснил более ранний ответ subprocess.Popen
, можно использовать для создания процесса, с которым можно взаимодействовать с communicate
. communicate
принимает строку как параметр, который будет передан созданному процессу и возвращает кортеж (stdout, stderr)
. Ниже приведен короткий пример двух сценариев Python, связанных с ним:
Ребенок
nums = raw_input()
print sum((int(n) for n in nums.split()))
Родитель
import subprocess
p = subprocess.Popen(['python', 'test.py'], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
out, err = p.communicate('3 4 5')
print 'From other process: ' + out
Выход
From other process: 12
Спасибо, ребята, вы указали мне в правильном направлении, так как на странице MYSQL говорится:
«Наша цель - поддерживать полный стандарт ANSI / ISO SQL, но без уступок скорости и качества код. "
, так что базовый язык - это SQL ANSI, но они имеют некоторые модификации, как показано здесь здесь ans здесь (благодаря @ Kugathasan Abimaran)
Вы можете даже запустить в режиме ANSI-only .
Однако имя не указывается на конкретном языке. (благодаря @mmsmatt)
Он использует SQL с небольшой модификацией, вы можете ссылаться на него здесь [Официальная документация]
Я считаю, что MySQL использует SQL (ANSI), как показано (или нет в этом случае) здесь Transact-SQL