>Earlier you said: >* > 1. Graphs -- the kind mathematicians define with "Let G =(V,E) be a *>* > graph..." *> >* I would make the empty graph (zero nodes) falsey, and non-empty graphs (one *>* or more nodes) truthy. *> > >* > 2. Automata which in a way are special kinds of graphs *> >* As above. *
>Now you say: >* > If on the other hand you are giving that “return True”as a serious useful *>* > definition? *> >* Sure. An automata is an object, and by default, all objects are "something" *>* and hence truthy. That's the "no-brainer" answer, it requires no *>* justification at all. If you think the answer should be something else, *>* *that* is what needs justification. Why shouldn't it be truthy? * >How do we put these two together> easy peasy: lists, tuples, dicts etc are also objects. They define their truthiness by the presence of members. An empty list has a boolean value of false. for a custom object, you can accept the default boolean value of true or override __bool__ so that it returns what you want. So for a graph G, I'd say if |V| = |E| = 0, G has a boolean value of false. Maybe thusly?https://en.wikibooks.org/wiki/Sufism/Nasrudin#Of_any_two_options_choose_the_third ------------------------------ - Previous message (by thread): Operator Precedence/Boolean Logic <https://mail.python.org/pipermail/python-list/2016-July/711778.html> - Next message (by thread): EuroPython 2016: Recruiting Offers <https://mail.python.org/pipermail/python-list/2016-July/711769.html> - *Messages sorted by:* [ date ] <https://mail.python.org/pipermail/python-list/2016-July/date.html#711777> [ thread ] <https://mail.python.org/pipermail/python-list/2016-July/thread.html#711777> [ subject ] <https://mail.python.org/pipermail/python-list/2016-July/subject.html#711777> [ author ] <https://mail.python.org/pipermail/python-list/2016-July/author.html#711777> ------------------------------ More information about the Python-list mailing list <https://mail.python.org/mailman/listinfo/python-list> -- Gerald Britton, MCSE-DP, MVP LinkedIn Profile: http://ca.linkedin.com/in/geraldbritton -- https://mail.python.org/mailman/listinfo/python-list