我该如何解决缩进问题? [重复]

问题描述 投票:-1回答:1

我正在研究python的基础知识,并且有缩进问题。当我尝试在GitBash上运行此代码时,它给了我错误:

$ python organize_photos.py


File "organize_photos.py", line 7
    if place not in places:
                          ^
TabError: inconsistent use of tabs and spaces in indentation

所以我在Notepad ++上检查了我的代码,它在第7行给了我一些问题,

enter image description here

但是对我来说,缩进看起来不错,我不知道该如何解决。

import os

def extract_place(photolist):
    places=[]
    for photo in photolist:
        place=photo.split("_")[1]
        if place not in places:
            places.append(place)
    return places   

def make_place_directories(places):
    for place in places:
        os.mkdir(place)


os.chdir("Photos")
originals = os.listdir(".")

print(extract_place(originals))
make_place_directories(extract_place(originals))

我绊倒了吗?

python indentation git-bash
1个回答
0
投票

Python不喜欢制表符和空格的混合。就我个人而言,我更喜欢使用空格,因为它们在任何系统上都会呈现相同的效果。我看到您使用的是Notepad ++,可以转到Settings > Preferences > Language > Tab Settings并将所有制表符转换为空格。

© www.soinside.com 2019 - 2024. All rights reserved.