2014-11-19 4 views
0

У меня есть код, и я бы хотел использовать скриптин для создания нескольких команд для одного скрипта. Вот мой код:Как создать несколько команд с помощью скриптинга?

from scriptine import run, path, log 
import sys 

import mymodule1 as m1 
import mymodule2 as m2 

def load_command(): 
    ''' 
    Load something 
    ''' 
    m1.main() 

def exec_command(): 
    ''' 
    Exec something 
    ''' 
    m2.main() 

if __name__ == '__main__': 
    run() 

Но когда я запускаю его, ничего не происходит. Я не могу понять, что мне не хватает. Я тестировал функции main() внутри каждого модуля, и они в порядке.

Заранее благодарен

ответ

0

Ваш код работает для меня.

Если вы работаете на Linux, я хотел бы добавить первую строку в .py файла:

#!/usr/bin/env python 

А затем сделать его исполняемым:

> chmod +x myfile.py 

Затем вы можете запустить команду как это:

> ./myfile.py load 
> ./myfile.py exec 

В противном случае, вы можете запустить команду:

> python myfile.py load 
> python myfile.py exec 
Смежные вопросы