Rumah  >  Soal Jawab  >  teks badan

Pemula Python mengalami ralat yang tidak diketahui

Kod adalah seperti berikut:

# -*- 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)

Hasil pelaksanaan:

Soalan saya, mesej ralat ini:
penggunaan tab dan ruang yang tidak konsisten dalam lekukan Apakah maksudnya?
Saya menggunakan Google untuk menterjemahnya, ini bermaksud:
Penggunaan tab dan ruang yang tidak konsisten dalam lekukan

Masalahnya ialah saya menyemak dan tidak dapat melihat sebarang ralat.

Seperti yang ditunjukkan dalam gambar, saya menyekat baris yang salah dengan komen, dan program boleh berjalan secara automatik. Dalam erti kata lain, garisan inden lain yang disandingkan dengan garisan yang salah boleh berjalan dengan lancar. Jadi saya tidak dapat melihat apa yang salah.

# -*- 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)

Hasil pelaksanaan:

Seperti yang ditunjukkan dalam gambar, saya menyekat baris yang salah dengan komen, dan program boleh berjalan secara automatik. Dalam erti kata lain, garisan inden lain yang disandingkan dengan garisan yang salah boleh berjalan dengan lancar. Jadi saya tidak dapat melihat apa yang salah.

伊谢尔伦伊谢尔伦2684 hari yang lalu669

membalas semua(1)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-06-14 10:54:14

    Jangan gunakan tab, atau tetapkan tab dalam editor anda kepada 4 ruang Adalah disyorkan untuk menggunakan sublime

    Saya tidak tahu editor apa yang anda gunakan. Jika anda menggunakan sublime, anda boleh melihat cara anda memasukkannya

    .

    balas
    0
  • Batalbalas