Enviar comandos de várias linhas para o Maya através do soquete Python

Quero saber se existe uma maneira de enviar um comando multilinha para o maya através do soquete python e o próprio comando "commandPort" do May

Estou usando o código abaixo para enviar o código para maya (o valor "message" é o comando):

import socket
#HOST = '192.168.1.122' # The remote host

HOST = '127.0.0.1' # the local host
PORT = 54321 # The same port as used by the server
ADDR=(HOST,PORT)

def SendCommand():
    client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    client.connect(ADDR)
    command = 'import maya.cmds as mc mc.polyCube()' # the commang from external editor to maya

    MyMessage = command
    client.send(MyMessage)
    data = client.recv(1024) #receive the result info
    client.close()

    print 'The Result is %s'%data

if __name__=='__main__':
     SendCommand()

Quando envio um único comando como 'polyCube ()', ele funciona, mas, por exemplo, enviando um comando python como:

import maya.cmds as mc 
mc.polyCube()

Gera um "erro de sintaxe inválido"!

questionAnswers(2)

yourAnswerToTheQuestion