我已经plivo
使用sudo pip install plivo
.
和解释器我用一些代码测试它:
>>> import plivo
>>> p = plivo.RestAPI('xxx', 'yyy')
在 python 解释器中一切正常。
完全相同的代码在 python 脚本test_plivio.py中不起作用
,给出错误:AttributeError: 'module' object has no attribute 'RestAPI'
然后我检查了dir()
口译员
>>> dir(plivo)
['Account', 'Application', 'Call', 'Carrier', 'Conference', 'ConferenceMember', 'EndPoint', 'Message', 'Number', 'PLIVO_VERSION', 'PlivoError', 'PlivoResponse', 'Pricing', 'Recording', 'RestAPI', 'SubAccount', 'XML', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'base64', 'hmac', 'json', 'requests', 'sha1', 'validate_signature']
RestAPI
在那儿。
而在test_plivo.py dir(plivo) 就像:
['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'main']
显然dir(plivo)
在脚本中缺少RestAPI
其他功能。
为什么会出现这种行为以及如何解决?