me.level适用于提示但不适用于脚本

时间:2017-04-29 15:56:28

标签: python-2.7 steam

https://github.com/smiley/steamapi

下载的模块
>>> import steamapi
>>> username = "mastabomba"
>>> steamapi.core.APIConnection(api_key=“API”, validate_key=True)
<steamapi.core.APIConnection object at 0x10beb8910>
>>> steamapi.user.SteamUser(userurl=username)
<SteamUser "mastabomba" (76561198041685201)>
>>> me = _
>>> me.level
8

testapi.py示例

#!/usr/bin/env python
import steamapi
username = "mastabomba"
steamapi.core.APIConnection(api_key=“API”, validate_key=True)
steamapi.user.SteamUser(userurl=username)
me = username
me.level

执行时

$ ./testapi.py 
Traceback (most recent call last):
  File "./testapi.py", line 7, in <module>
    me.level
AttributeError: 'str' object has no attribute 'level'

有人能指出我做错了吗?

1 个答案:

答案 0 :(得分:0)

下划线_持有最后执行语句的结果,所以如果不深入挖掘,我认为你应该改变你的代码:

#!/usr/bin/env python
import steamapi
username = "mastabomba"
steamapi.core.APIConnection(api_key=“API”, validate_key=True)
me = steamapi.user.SteamUser(userurl=username)
me.level