Javascript has a pattern for creating private functions called JavaScript's Revealing Module Pattern.
It hides your functions in a closure that returns an object modified to provide access to the functions you want public.
Both languages have the same lack of a private keyword. Sure you can use the leading underscore convention to signal your desire for privacy but some apparently want to enforce this.
Is there any technical reason this pattern doesn't exist in Python? Python isn't quiet the prototyped language that javascript is but it's close. It has closures as well so I was surprised that I could find no references to this pattern from the Python community. Does it go by a different name there?
Is there a technical reason it can't be done in Python or is this simply a difference in community culture?