Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Write Better Python Buggy Logs PDB

Import PDB and call set_trace() where it's needed.

Please assist am stuck

starter.py
import pdb

def something_silly(arg1, arg2):
    if len(arg1) > len(arg2):

       def test(what):
        pdb.set_trace()

    arg1[0] = arg2[0]

    return arg1, arg2

3 Answers

just remove that function test, that you included in there, its not necessary

import pdb

def something_silly(arg1, arg2):

if len(arg1) > len(arg2):

    pdb.set_trace()

    arg1[0] = arg2[0]

return arg1, arg2

Tried removing the function but still can't pass

hie freddy, can u please attach the code that's failing coz mine is passing perfectly well

if len(arg1) > len(arg2):

   def test(what):
    pdb.set_trace()

arg1[0] = arg2[0]

return arg1, arg2

the function I intended for you to remove is the one defined by the line "def test(what):". it seem like we didn't understand each other there. put back something_silly, refer to the answer I provided in my first answer