0

我想将嵌套键值添加到字典“continuos_move”,但我遇到了问题。检查这个

print(continuous_move)
continuous_move.Velocity = {'PanTilt': {'x': ''}}
print(continuous_move)
print(continuous_move.Velocity.PanTilt)

输出

{
    'ProfileToken': '0',
    'Velocity': None,
    'Timeout': None
}
{
    'ProfileToken': '0',
    'Velocity': {
        'PanTilt': {
            'x': ''
        }
    },
    'Timeout': None
}
Traceback (most recent call last):
  File "C:/Users/myuser/Projects/onvif_zeep/main.py", line 19, in <module>
    print(continuous_move.Velocity.PanTilt)
AttributeError: 'dict' object has no attribute 'PanTilt'

我需要创建:

{
    'ProfileToken': '0',
    'Velocity': {
        'PanTilt': {
            'x': ''
            'y': ''
        }
    },
    'Timeout': None
}

我想控制onvif相机https://www.onvif.org/onvif/ver20/ptz/wsdl/ptz.wsdl#op.ContinuousMove 然后添加像continuous_move.Velocity.PanTilt.x = value这样的值

4

0 回答 0