From the course: Python: Decorators
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Challenges with debugging - Python Tutorial
From the course: Python: Decorators
Challenges with debugging
- We have a problem. By replacing a function with another callable, we've lost important metadata. Let me show you with an example, and then we'll look at a couple of solutions. So head over to the file called debugging.py, and we'll use that as our starting point. You will probably recognize one of the functions from our make posh challenge question. So let's head over to the REPL. So I'm in the same folder as my debugging.py file. And so from debugging import my two functions, so make_posh and printfib. Now let's print out printfib's function name and doc string. So that's just printfib and dunder name and printfib and dunder doc. So, so far, so good. You've got the name printfib and we've got the docstring for printfib. Now many editors and the help function uses the docstring. So for example if I typed help and printfib, I get the docstring for the printfib function. So, so far, so good. Now let's see what…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.