On 3/7/2016 12:23 PM, Tony van der Hoff wrote:

However, more generally, how am I supposed to know that a module is part
of a package, and needs a "magic" stanza to get a module loaded?

The doc for a package usually mentions the submodules it contains, as in
https://docs.python.org/3/library/tkinter.html#tkinter-modules

The doc for a submodule has the package name in its title line.

25.4. tkinter.scrolledtext — Scrolled Text Widget
8.4. collections.abc — Abstract Base Classes for Containers

And yes, tkinter docs need considerable work. That is why there are several external resources list in the intro. I mostly use #3 Tkinter reference (not perfect) supplements by #2, #4, and #5. Not mentioned there are the docstrings (also not perfect), accessible via interactive help.

>>> import tkinter as tk
>>> help(tk.Button.configure)
Help on function configure in module tkinter:

configure(self, cnf=None, **kw)
    Configure resources of a widget.

    The values for resources are specified as keyword
    arguments. To get an overview about
    the allowed keyword arguments call the method keys.

--
Terry Jan Reedy


--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to