defn noob a écrit :
class Graph(object):

where does anyone write like that?

Almost everywhere nowadays.

I've seen only examples like i have
written.

Most of the doc has still not been updated since the introduction of newstyle classes years ago. You'll find more here:
http://docs.python.org/ref/node33.html


is the object then passed to init?

Nope, it's the base class for your Graph class.


class Graph(object):
    def __init__(self, dictionary):
        self.structure = dictionary

or

class Graph(object):
    def __init__(self, object):
        self.structure = object


parent class list in a class statement and argument list of an initializer are totally unrelated.

The syntax for a class statement is:
classdef        ::=     "class" classname [inheritance] ":" suite
inheritance     ::=     "(" [expression_list] ")"
classname       ::=     identifier

cf http://docs.python.org/ref/class.html


and "mutable containers", do you refer to "path=[]" as a parameter.

Indeed. This is one of the most (in)famous Python gotchas.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to