-3

我遇到了一个常见的 Python 错误expected an indented block。我知道这通常是由混合制表符和空格引起的......但是我知道我在这个程序中只使用了空格。

  1. 我设置它,所以我的标签算作空格
  2. 我使用了多个格式化程序
  3. 然后我回到程序并重新调整了每一行代码

这是代码:

class FullHC:
    def __init__(self):
        self.id_clusters = []
        self.blockmodels = []

    def create_hc(G, t=1.0):
    labels=G.nodes()
    ...

该行labels=G.nodes()导致错误。每当我把一个函数放在哪里时create_hc,我都会遇到类似的错误。

如果你看到我没有看到的东西,请告诉我,因为这真的让我很头疼。

非常感谢。

4

1 回答 1

2

应该标识为函数的第一行:

class FullHC:
    def __init__(self):
        self.id_clusters = []
        self.blockmodels = []

    def create_hc(G, t=1.0):
        labels=G.nodes()
于 2013-11-06T07:45:00.127 回答