Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2014
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.41 KB | None | 0 0
  1. class EnumSectionContentType(object):
  2.     DATABYTE = 2
  3.     DATADOUBLEWORD = 3
  4.     DATAWORD = 4
  5. #LABEL = 0
  6.  
  7. def _getStringOfElements(elements):
  8.     objectFileString = ""
  9.  
  10.     elements = [{'type': 2, 'data': {'elements': ['83H', '0FAH', '9AH', '27H', '81H', '49H', '0CEH', '11H']}}]
  11.  
  12.     for iterationElement in elements:
  13.         objectFileString += "INSIDE1 "
  14.        
  15.         if iterationElement["type"] == EnumSectionContentType.LABEL:
  16.             objectFileString +=  iterationElement["data"]["labelname"] + ":" + "\n"
  17.         elif iterationElement["type"] == EnumSectionContentType.DATABYTE:
  18.             objectFileString += "INSIDE" + "\n"
  19.  
  20.             if   iterationElement["type"] == EnumSectionContentType.DATADOUBLEWORD:
  21.                 objectFileString += objectFileString + "dd "
  22.             elif iterationElement["type"] == EnumSectionContentType.DATABYTE:
  23.                 objectFileString += objectFileString + "db "
  24.  
  25.     return objectFileString
  26.  
  27. print(_getStringOfElements(None))
  28. =====
  29.  
  30. I don't expect any output, I expect a exception (because LABEL is not defined)
  31.  
  32. but hell no...
  33. i get
  34. -----
  35. C:\Users\r0b3\Downloads>C:\Python34\python bug.py
  36. INSIDE1 INSIDE
  37. INSIDE1 INSIDE
  38. db
  39. -----
  40. C:\Users\r0b3\Downloads>C:\Python34\python
  41. Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32
  42. Type "help", "copyright", "credits" or "license" for more information.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement