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)
    ...
    >>>
    
  • 相关阅读:
    Linux修改root密码报错
    Python中的排序---冒泡法
    Python随机数
    Python中的深拷贝和浅拷贝
    Couldn’t download https://raw.githubusercontent.com/certbot/certbot/ 问题解决
    Python内置数据结构----list
    Python内置数据结构
    Vue指令
    computed 和 watch
    Vue的数据响应式
  • 原文地址:https://www.cnblogs.com/gaojian/p/15335445.html
Copyright © 2011-2022 走看看