Python函数缩进错误:意外的索引

2024-10-01 09:41:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码中出现缩进错误。看起来不错。。。谁能指出我做错了什么吗?我一直在查询行中得到错误。在

def invoice_details(myDeliveryID):

    conn = pymssql.connect(myMSSQLserver, myMSSQLuser, myMSSQLpassword, myMSSQLdatabase)
    cursor1 = conn.cursor()

    cursor1.execute('''My Query''' +  "'" + myDeliveryID + "'" + ''' More of my query...''')

    InvoiceDetails = cursor1.fetchone()

    myLocation = "%s" % (InvoiceDetails[0])
    myDate = "%s" % (InvoiceDetails[1])
    myInvoiceNumber = "%s" % (InvoiceDetails[2])
    myAccountNumber = "%s" % (InvoiceDetails[3])

    return myLocation
    return myDate
    return myInvoiceNumber
    return myAccountNumber

    conn.close()

Tags: 代码returndef错误invoicedetailsconnpymssql
1条回答
网友
1楼 · 发布于 2024-10-01 09:41:59

函数中不能有多个return语句。在

相反,您可能想返回InvoiceDetails(它是一个元组):

def invoice_details(myDeliveryID):
    conn = pymssql.connect(myMSSQLserver, myMSSQLuser, myMSSQLpassword, myMSSQLdatabase)
    cursor1 = conn.cursor()

    cursor1.execute('''My Query''' +  "'" + myDeliveryID + "'" + ''' More of my query...''')

    InvoiceDetails = cursor1.fetchone()

    conn.close()

    return InvoiceDetails

或者,您可以创建一个^{},以便除了位置查找之外还可以进行属性查找:

^{pr2}$

另请参见:

相关问题 更多 >