Guest User

Untitled

a guest
Aug 15th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. Global variable assignment issue
  2. def nodegen(slabel, dlabel, sx, xy, dx, dy, num):
  3. for i in range(1, num + 1):
  4. label = slabel + (i - 1)*dlabel
  5. global vars()["n" + str(label)]
  6. vars()["n" + str(label)] = Node(label, (sx + i*dx, sy + i*dy))
  7. vars()["n" + str(label)].info()
  8.  
  9. def fun(name, value):
  10. globals()[name] = value
  11.  
  12. def nodegen(nodes, slabel, dlabel, sx, xy, dx, dy, num):
  13. label = slabel + (i - 1) * dlabel
  14. key = 'n{0}'.format(label)
  15.  
  16. nodes[key] = [
  17. Node(label, (sx + i * dx, sy + i * dy))
  18. for i in range(1, num + 1) # use xrange in Python 2
  19. ]
  20.  
  21. some_nodes = {}
  22. nodegen(some_nodes, ...)
  23. nodegen(some_nodes, ...)
Add Comment
Please, Sign In to add comment