On Mon, Dec 02, 2013 at 02:50:45PM +0000, Robert Kern wrote: > > +1. "Import *" is a really really bad habit. And hacked up interactive > > environments (with crazy start up scripts) make it really hard to teach, > > because beginners don't make the difference between a hack and Python > > proper and find that Python is not very systematic in what it does.
> I know you are addressing a comment from the original proposal, but I > think these arguments are in *favor* of the proposal, in general. "api" > modules are very useful without "import *". Proper use of the "api" > module gives all of the convenience of "import *" without any of these > drawbacks. Yes. I am somewhat wondering if it's a good thing to have a 'sklearn.api' or not. I don't really like the flat API, as it means that there is a big namespace where everything is mixed, but aaybe it is a good thing, as currently it's hard to understand the logic (and sometimes there isn't one). However, if we go down that way, we need to be consistent in how we document things. The more I teach, the more I believe in the "There should be one-- and preferably only one --obvious way to do it." Thus I think that we need to weight the pros and cons of telling everybody to use sklearn.api, or nobody. G ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk _______________________________________________ Scikit-learn-general mailing list Scikit-learn-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/scikit-learn-general