python - 语法错误: unexpected EOF while parsing (python blockchain)

标签 python parsing eof blockchain

我想做的是迭代区 block 链中的所有 block 并打印出交易。 这是到目前为止我的代码:

from chainscan import iter_blocks
for block in iter_blocks():
    if block.height > 10: break
    for tx in block.txs:
        print('Hello, tx %s in block %s' % (tx, block))

问题是我收到以下错误:

  File "<ipython-input-3-06037b89d550>", line 1
    for block in iter_blocks():
                               ^
SyntaxError: unexpected EOF while parsing

我已经读过类似的主题,例如:thisthis ,但他们没有帮助。问题可能是 block 迭代器尚未找到区 block 链本身吗?如果是这样的话,该如何解决呢? 提前致谢

最佳答案

看起来你的缩进已关闭。只需复制粘贴以下代码,它就应该可以工作:

from chainscan import iter_blocks
for block in iter_blocks():
    if block.height > 10: break
    for tx in block.txs:
        print('Hello, tx %s in block %s' % (tx, block))

关于python - 语法错误: unexpected EOF while parsing (python blockchain),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48639744/

相关文章:

Python:将复杂的字符串解析成可用的数据进行分析

c - EOF 后程序继续从重定向的 stdin 读取

python - Django-channels 在模型更改时发送消息

python - 5 个不同模型的训练准确率 (~64%) 和测试准确率 (~14%) 较低

c++ - boost::spirit::qi matches[] 麻烦

parsing - 关于BNF语法和Prolog的DCG语法的一些疑惑

C - 使用 fscanf 从文件中读取 '-1'

c - C 中未遇到文件结尾 (eof)

python - 将 Django 管理站点用于模型的特定实例

python - 如何知道 urllib.urlretrieve 是否成功?