I am wondering why I see some people's code with function definitions prefixed with an underscore. For example: def _myfunct(foo): Does this mean something to the code or is it for some other reason? Thanks.