sensor.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:fastscore-cli 作者: opendatagroup 项目源码 文件源码
def inspect(connect, tapid=None, verbose=False, asjson=False, **kwargs):
    if not connect.target:
        raise FastScoreError("Target not selected (see 'fastscore use')")
    sensors = connect.target.active_sensors
    if tapid != None:
        n = toint(tapid)
        if not n in sensors:
            raise FastScoreError("Sensor id %d not found" % n)
        if asjson:
            print json.dumps(sensors[n].to_dict(), indent=2)
        else:
            print "Sensor id %d is attached to '%s' at '%s'." \
                    % (n,sensors[n].tap,connect.target.name)
    elif asjson:
        print json.dumps(map(lambda x: x.to_dict(), sensors.values()), indent=2)
    else:
        if verbose:
            print "Sensors installed at '%s':" % connect.target.name
        t = [ [x.id,x.tap] for x in connect.target.active_sensors.values() ]
        print tabulate(t, headers = ["Id","Tap"])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号