Hi all, given python description below
import random class Node: def __init__(self): self.nachbarn = [] class Graph(object): # more code here def randomizeEdges(self, low=1, high=self.n): pass graph = Graph(20) graph.randomizeEdges(2,5) I am burned by high=self.n quick test with cnt = 1 def foo(): global cnt cnt += 1 return cnt def bar(x=foo()): print x bar() # 2 bar() # 2 bar() # 2 this is not behaviour C++ programmer would expect does someone know why this kind of behaviour is/was choosen? Regards, Daniel -- http://mail.python.org/mailman/listinfo/python-list