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

Python Web3项目获取以太坊交易from字段触发语法错误的求助

解决Python访问以太坊交易from字段的语法错误问题
  • 问题根源:from是Python的保留关键字,直接用txtest.from这种点号访问属性的方式会触发语法错误——Python会把它当作代码关键字解析,而非对象的属性名。

  • 两种可行解决方法:

    1. 字典索引访问:如果交易对象txtest支持字典式访问(web3.py返回的交易对象普遍支持),直接用txtest['from']即可获取from字段值。
    2. getattr()函数调用:通过getattr(txtest, 'from')动态获取属性,绕开关键字的语法限制,同样能拿到目标字段。

示例代码:

# 假设txtest是已获取的交易对象
tx_from = txtest['from']  # 方法1
tx_from = getattr(txtest, 'from')  # 方法2
tx_to = txtest.to  # 原to字段访问不受影响
tx_value = txtest.value

修改后即可正常提取from字段,不会再触发SyntaxError。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 00:12:04