zoukankan      html  css  js  c++  java
  • 【Python基础】IndentationError: unexpected indent



    在 python-3.7.4-embed amd64phython.exe 启动后,在 >>> 提示符下,
    粘贴拷贝官方的原始的类创建程序,会报错:

    程序片段:

    class Dog:
     def __init__(self, name):
       self.name = name
       self.tricks = []    # creates a new empty list for each dog
    
     def add_trick(self, trick):
       self.tricks.append(trick)
    


    错误信息:

    >>>  def add_trick(self, trick):
      File "<stdin>", line 1
        def add_trick(self, trick):
        ^
    IndentationError: unexpected indent
    >>>    self.tricks.append(trick)
      File "<stdin>", line 1
        self.tricks.append(trick)
        ^
    IndentationError: unexpected indent
    >>>
       self.tricks.append(trick)
    

     
    在两个方法的空行,加入注释行 "#####" 后,可以正常工作。

    class Dog:
     def __init__(self, name):
       self.name = name
       self.tricks = []    # creates a new empty list for each dog
    #############
     def add_trick(self, trick):
       self.tricks.append(trick)
    

     
    此时,拷贝后,给出提示符 "...", 再次回车,回到 ">>>" 提示符状态。

    >>> class Dog:
    ...  def __init__(self, name):
    ...    self.name = name
    ...    self.tricks = []    # creates a new empty list for each dog
    ... #############
    ...  def add_trick(self, trick):
    ...    self.tricks.append(trick)
    ...
    >>>
    
  • 相关阅读:
    JDK源码解析(一)ArrayList源码解析
    vmware fusion 找不到可以连接的有效对等进程
    SecureCRT通过密钥登录
    Mac下的SecureCRT使用技巧
    Mac securecrt 破解版安装
    sourcetree pull push需要密码问题
    tp 下载
    switch 失效
    如何安装 Composer
    php 防盗链
  • 原文地址:https://www.cnblogs.com/gaojian/p/15335445.html
Copyright © 2011-2022 走看看