de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 kartikeykant18
kartikeykant18
Question

"Diharapkan blok yang menjorok ke dalam" kesalahan?

Saya tidak mengerti mengapa python memberikan "Expected indentation block" error?

""" This module prints all the items within a list"""
def print_lol(the_list):
""" The following for loop iterates over every item in the list and checks whether
the list item is another list or not. in case the list item is another list it recalls the function else it prints the ist item"""

    for each_item in the_list:
        if isinstance(each_item, list):
            print_lol(each_item)
        else:
            print(each_item)
19 2013-10-29T11:57:44+00:00 2
 aIKid
aIKid
Pertanyaan edit 20 Maret 2015 в 12:57
Pemrograman
python
indentation
docstring
Solution / Answer
 aIKid
aIKid
29 Oktober 2013 в 12:02
2013-10-29T12:02:08+00:00
Lebih
Sumber
Sunting
#22653657

Anda harus mengindentasi docstring setelah definisi fungsi di sana (baris 3, 4):

def print_lol(the_list):
"""this doesn't works"""
    print 'Ain't happening'

Indentasi:

def print_lol(the_list):
    """this works!"""
    print 'Aaaand it's happening'

Atau anda bisa menggunakan # untuk berkomentar:

def print_lol(the_list):
#this works, too!
    print 'Hohoho'

Juga, Anda dapat melihat PEP 257 tentang docstrings.

Semoga ini membantu!

 aIKid
aIKid
Jawaban edit 26 Januari 2017 в 2:19
27
0
 Jaky71
Jaky71
30 Juni 2014 в 11:52
2014-06-30T11:52:44+00:00
Lebih
Sumber
Sunting
#22653658

Saya juga mengalami hal itu misalnya:

Kode ini tidak bekerja dan mendapatkan kesalahan blok yang dimaksud.

class Foo(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
pub_date = models.DateTimeField('date published')
likes = models.IntegerField()

def __unicode__(self):
return self.title

Namun, ketika saya menekan tab sebelum mengetikkan pernyataan return self.title, kode tersebut berfungsi.

class Foo(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
pub_date = models.DateTimeField('date published')
likes = models.IntegerField()

def __unicode__(self):
    return self.title

Semoga ini bisa membantu yang lain.

3
0
Related communities 6
Python Indonesia
Python Indonesia
24 686 pengguna
Programmer Python Indonesia. Group ini dikelola oleh sejumlah admin. Baca pesan tersemat / pinned message: https://t.me/pythonID/217588
Buka telegram
Indonesian Python Warriors
Indonesian Python Warriors
1 462 pengguna
Di grup ini tidak ada kewajiban untuk menggunakan username dan foto. Yang tidak boleh adalah spamming. Gak boleh baper, kalau nanya yang bener, eror jangan difoto pake HP, gunakan screenshot, code copas ke pastebin.com lalu share link ke sini.
Buka telegram
Python-ID Jogja
Python-ID Jogja
962 pengguna
Buka telegram
BASIC PYTHON INDONESIA
BASIC PYTHON INDONESIA
214 pengguna
Buka telegram
Python Newbie Indonesia
Python Newbie Indonesia
180 pengguna
Peraturan grup Python Newbie 🌻Dilarang spam 🌻Dilarang menggunakan bahasa kasar 🌻Dilarang beriklan di grup tanpa seizin admin Beberapa video dasar python dapat diliat melalui channel youtube juan aditya Jangan lupa untuk subscribe ya🙏
Buka telegram
PythonWealth Indonesia 🇮🇩
PythonWealth Indonesia 🇮🇩
29 pengguna
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 1 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
TR
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi