예제 #1
0
def main():
    # confirm python3
    version_info = sys.version_info
    try:
        assert version_info.major >= 3
    except AssertionError:
        print("Use python3.")
        print("Usage: python3 main.py [parameter_file]")
        return

    # Initilize
    from Driver import Driver

    driver = Driver()

    try:
        # Command line arguments
        args = sys.argv
        if len(args) < 2:
            raise InitialArgumentsError
        # Load parameters
        driver.load(args[1])
        # Control Loop
        driver.doOperation()
    except InitialArgumentsError:
        print("[ERROR] NO ARGUMENTS")
        print("Usage: python3 main.py [parameter_file]")
    except KeyboardInterrupt:
        print("KeyboardInterrupt")
    finally:
        # If you finalize this program,
        # this program set the system to stop
        driver.finalize()
        print("finish")
예제 #2
0
def main():
    try:
        # Initilize
        driver = Driver()
        # Command line arguments
        args = sys.argv
        if len(args) < 2:
            raise InitialArgumentsError
        # Load parameters
        driver.load(args[1])
        # Control Loop
        driver.doOperation()
    except InitialArgumentsError:
        print('[ERROR] NO ARGUMENTS')
        print('Usage: python3 main.py (parameter_file)')
    except KeyboardInterrupt:
        print('KeyboardInterrupt')
    finally:
        driver.finalize()
        print('finish')
예제 #3
0
def main():
    # Initilize
    driver = Driver()
    try:
        # Command line arguments
        args = sys.argv
        if len(args) < 2:
            raise InitialArgumentsError
        # Load parameters
        driver.load(args[1])
        # Control Loop
        driver.doOperation()
    except InitialArgumentsError:
        print("[ERROR] NO ARGUMENTS")
        print("Usage: python3 main.py (parameter_file)")
    except KeyboardInterrupt:
        print("KeyboardInterrupt")
    finally:
        # If you finalize this program,
        # this program set the system to stop
        driver.finalize()
        print("finish")