Un novice en Python a rencontré une erreur inconnue
伊谢尔伦
伊谢尔伦 2017-06-14 10:52:14
0
1
662

Le code est le suivant :

# -*- coding:gb2312 -*-

# 定义类
class Car:
    # 移动
    def move(self):
        print('车在奔跑...')

    # 鸣笛
    def toot(self):
        print("车在鸣笛...嘟嘟..")
        
    def introduce(self):
        print("车的颜色是%s,轮子数量是%d"%(BMW.color,BMW.wheelNum))


# 创建一个对象,并用变量BMW来保存它的引用
BMW = Car()
BMW.color = '黑色'
BMW.wheelNum = 4 #轮子数量
BMW.move()
BMW.toot()

BMW.introduce()

print(BMW.color)
print(BMW.wheelNum)

Résultat de l'exécution :

Ma question, ce message d'erreur :
utilisation incohérente des tabulations et des espaces dans l'indentation Qu'est-ce que cela signifie ?
J'ai utilisé Google pour le traduire, cela signifie :
Utilisation incohérente des tabulations et des espaces dans l'indentation

Le problème est que j’ai vérifié et je ne vois aucune erreur.

Comme le montre l'image, j'ai bloqué la mauvaise ligne avec des commentaires et le programme peut s'exécuter automatiquement. En d’autres termes, d’autres lignes en retrait juxtaposées à la mauvaise ligne peuvent fonctionner sans problème. Je ne vois donc pas ce qui ne va pas.

# -*- coding:gb2312 -*-

# 定义类
class Car:
    # 移动
    def move(self):
        print('车在奔跑...')

    # 鸣笛
    def toot(self):
        print("车在鸣笛...嘟嘟..")
        
    #def introduce(self):  把错误的地方暂时屏蔽
        #print("车的颜色是%s,轮子数量是%d"%(BMW.color,BMW.wheelNum)) 把错误的地方暂时屏蔽


# 创建一个对象,并用变量BMW来保存它的引用
BMW = Car()
BMW.color = '黑色'
BMW.wheelNum = 4 #轮子数量
BMW.move()
BMW.toot()

#BMW.introduce()  把错误的地方暂时屏蔽

print(BMW.color)
print(BMW.wheelNum)

Résultat de l'exécution :

Comme le montre l'image, j'ai bloqué la mauvaise ligne avec des commentaires et le programme peut s'exécuter automatiquement. En d’autres termes, d’autres lignes en retrait juxtaposées à la mauvaise ligne peuvent fonctionner sans problème. Je ne vois donc pas ce qui ne va pas.

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(1)
仅有的幸福

N'utilisez pas de tabulations et ne définissez pas une tabulation dans votre éditeur sur 4 espaces. Il est recommandé d'utiliser sublime

.

Je ne sais pas quel éditeur vous utilisez. Si vous utilisez sublime, vous pouvez voir comment vous l'avez mis en retrait

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!