0
def optionFour(self):
if self == 4:
inFile = open('dates.csv', 'r')
for line in inFile:
gFile = line.strip()
gFile = gFile.split(',')
occurence = gFile[0]
month = int(gFile[1])
day = int(gFile[2])
year = int(gFile[3])
time = gFile[4]
event = gFile[5]
dates = [month, day, year]
day5 = int(input('Enter a day:'))
month5 = int(input('Enter a month:'))
year5 = int(input('Enter a year:'))
dateSelected = [month5, day5, year5]
if dates == dateSelected:
return str((occurence, ' appointment starting on (', dateSelected, '): ', time, ', ', event))
else:
return str('Nothing')
break
inFile.close()
它只是通过输入文件的第一行,为什么它可以这样做呢?它只是检查第一行,没有别的。只能通过输入文件的第一行
'return'使函数...'return',你应该不想使用'continue'吗? –
是的,正如Pedro Lobito所说。我不会投下这个问题,但请删除它。在提问之前请检查您的代码流程。 –
第一次迭代你的函数进入'return'。 'return'后你将退出功能 – Sklert