Bug: spurious indentation error

Mridula Ramesh mridula.ccpl at gmail.com
Sat Sep 29 00:43:53 EDT 2007


Hi.

Lol, nope, I checked today too, and it happened again. Try running this as a
script, not from the prompt -

class main():
    def __init__(self):
        rt.geometry("680x600")
        rt.config(bg="CornSilk")
        rt.title("my miniscule app")
        #MENU--------
        menu = Menu(rt)
        rt.config(menu=menu)
        # create a menu
        filemenu = Menu(menu), bg="White") #syntax error/ typo in this line.
        menu.add_cascade(label="Options", menu=filemenu)
        filemenu.add_command(label="Add New")#, command=callback)
        filemenu.add_command(label="Edit")
        filemenu.add_command(label="Delete")
        filemenu.add_separator()
        filemenu.add_command(label="Exit")
        self.dbConnect()
        self.nowgather(gctr)
        self.showfixed()
        self.showrecords()

    def dbConnect(self): #error gets thrown here as a tab-space indentation
error.
        #connects to database D:/Catalogue.mdb, and gathers all data in a
recordset
        #called rs. Puts this information into individual lists by field
name
        global gmax
        #setting record count to zero afresh.
        import win32com.client
        conn = win32com.client.Dispatch('ADODB.Connection')
        DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA
SOURCE=D:/Catalogue.mdb;'
        conn.Open(DSN)
        rs = win32com.client.Dispatch('ADODB.Recordset')
        rs_name="MyRecordSet"
        rs.Cursorlocation = 3
        rs.Open('SELECT * FROM Library', conn)
        gmax = rs.RecordCount


Regards,
Mridula.


--------------------------------------------------------------------------------------------------------
This is probably a bug in your mind, not in the compiler ;-)

Without more detail (i.e. the complete code or a sizable and relevant
chunk of it, pkus the copied error message) it's impossible to say
exactly what was happening. However I am pretty confident that the
2.5.21 compiler will immediately report an unopened closing parenthesis
as a syntax error.

 >>> something = "abc".replace("c"), "d")
  File "<stdin>", line 1
    something = "abc".replace("c"), "d")
                                       ^
SyntaxError: invalid syntax
 >>>

So, what was the problem again? Give us a little more detail,  please.

regards
 Steve
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20070929/d901889e/attachment.html>


More information about the Python-list mailing list