Working with Runtime Type Information
When working in the editor, auto-completer, project view, or source browser, the Source Assistant is fueled by Wing's Python source code analysis engine. Because of Python's dynamic nature, Wing cannot always determine the types of all values, but presents as much information as it can glean from the source code.
When a debug process is active, or when working in the Python Shell, Wing also extracts relevant information from the live runtime state. Since this yields complete and correct type information even for code that Wing's static analysis engine cannot understand, it is often useful to run to a breakpoint before designing new code that is intended to work in that context.