ошибка: требуются следующие аргументы: хост - PullRequest
0 голосов
/ 06 ноября 2019

Пытаясь визуализировать результат различных данных датчика в python

Я вижу его на терминале Raspberry Pi, как команда Linux python Sensortag2650.py -n 5 -t 1 -T -A -H -M -B -G -K -L -P 54:6C:0E:52:F8:FC Теперь я хочу увидеть тот же результат на оболочке Python с тем же кодом

def main():
import time
import sys
import argparse

parser = argparse.ArgumentParser()
parser.add_argument('host', action='store',help='MAC of BT device')
parser.add_argument('-n', action='store', dest='count', default=0,
        type=int, help="Number of times to loop data")
parser.add_argument('-t',action='store',type=float, default=5.0, help='time between polling')
parser.add_argument('-T','--temperature', action="store_true",default=False)
parser.add_argument('-A','--accelerometer', action='store_true',
        default=False)
parser.add_argument('-H','--humidity', action='store_true', default=False)
parser.add_argument('-M','--magnetometer', action='store_true',
        default=False)
parser.add_argument('-B','--barometer', action='store_true', default=False)
parser.add_argument('-G','--gyroscope', action='store_true', default=False)
parser.add_argument('-K','--keypress', action='store_true', default=False)
parser.add_argument('-L','--light', action='store_true', default=False)
parser.add_argument('-P','--battery', action='store_true', default=False)
parser.add_argument('--all', action='store_true', default=False)

arg = parser.parse_args(sys.argv[1:])

print('Connecting to ' + arg.host)
tag = SensorTag(arg.host)

Выход:

Sensortag2650.py [-h] [-n COUNT] [-t T] [-T] [-A] [-H] [-M] [-B] [-G]
                        [-K] [-L] [-P] [--all]
                        host
Sensortag2650.py: `error: the following arguments are required: host`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...