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

me.level works on prompt but not on script

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'

谁能指出我哪里做错了?

下划线 _ 是最后执行的语句的结果,因此无需深入挖掘,我认为您应该像这样更改代码:

#!/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