我正在编写一个基本脚本,该脚本可以扫描文件并在文件符合用户设置的某些条件时移动它们。
我尝试遵守它的要求,但最终导致每一行代码比另一行缩进更多。
def check():
#code simplication
for i in range(2):
if fileScanDestination == '':
noValue(moveFrom)
else:
#exits
if fileMoveDestination == '':
noValue(moveTo)
else:
#exits
if specialFileExtension == '':
str(specialFileExtension) == 'nil'
else:
#exits
if fileNameSpecial == '':
str(fileNameSpecial) == str('nil')
else:
#exits
def p(text):
print(text)
#setting up tkinter
# getting variable data
p('Please enter the path for the files you would like to sort.')
fileScanDestination == str(input())
应该只缩进一次,然后退出。但是由于它想缩进每行,所以看起来很糟糕。
答案 0 :(得分:4)
尝试在pass
语句之后放置一些else
指令,或者如果您说它应该退出,则放置一些return
。
您甚至可以通过以下操作缩短整个过程:
if any([
fileScanDestination == '',
fileMoveDestination == '',
specialFileExtension == '',
str(specialFileExtension) == 'nil',
str(fileNameSpecial) == str('nil'),
fileNameSpecial == ''
]):
return