You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

按页面代码编写为何出现Python 'str'对象无get_bars属性错误?

解决'str' object has no attribute 'get_bars'错误

这个错误的核心原因很明确:你代码里的rest_api变量是一个字符串,而不是你使用的API(从代码风格看大概率是Alpaca Trading API)的客户端实例——只有客户端实例才会有get_bars方法,字符串当然没有这个属性。

你需要做这两件事来修复:

  • 检查rest_api的初始化代码,确保它是通过API的官方库正确创建的客户端对象,而不是随便赋值的字符串。以Alpaca API为例,正确的初始化应该是这样:
import alpaca_trade_api as tradeapi

# 替换成你自己的API密钥信息
API_KEY = "your_api_key_here"
API_SECRET = "your_api_secret_here"
BASE_URL = "https://paper-api.alpaca.markets"  # 模拟交易环境,实盘请换对应URL

# 创建合法的API客户端实例
rest_api = tradeapi.REST(API_KEY, API_SECRET, BASE_URL, api_version="v2")
  • 排查代码中是否误改了rest_api的值,比如有没有在其他地方写过类似rest_api = "some_text"的语句,把这个变量重新赋值成了字符串。

只要确保rest_api是正确的API客户端实例,再运行你的代码,这个属性错误就会消失。

内容的提问来源于stack exchange,提问作者Dagwood101

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 01:11:08