
def booleanize(msg):
    # This returns:
    # -1 for False
    # 1 for True
    # 0 for invalid input.

    if type(msg) != str:
        return 0

    msg = msg.strip().lower()
    if (msg == "on" or msg == "true" or msg == "yes" or msg == "y"
       or msg == "t" or msg == "1"):
        return 1
    elif (msg == "off" or msg == "false" or msg == "no" or msg == "n"
       or msg == "f" or msg == "0"):
        return -1

    return 0


class Struct(object):
    # Empty class, useful for making "structs."
    pass

def booleanize(msg):
    # This returns:
    # -1 for False
    # 1 for True
    # 0 for invalid input.

    if type(msg) != str:
        return 0

    msg = msg.strip().lower()
    if (msg == "on" or msg == "true" or msg == "yes" or msg == "y"
       or msg == "t" or msg == "1"):
        return 1
    elif (msg == "off" or msg == "false" or msg == "no" or msg == "n"
       or msg == "f" or msg == "0"):
        return -1

    return 0

Add my classic Struct "class."
Add my classic Struct "class."

That's right, I embrace the lazy.

+ 
+ class Struct(object):
+     # Empty class, useful for making "structs."
+     pass
  
  def booleanize(msg):
      # This returns:
      # -1 for False
      # 1 for True
      # 0 for invalid input.
  
      if type(msg) != str:
          return 0
  
      msg = msg.strip().lower()
      if (msg == "on" or msg == "true" or msg == "yes" or msg == "y"
         or msg == "t" or msg == "1"):
          return 1
      elif (msg == "off" or msg == "false" or msg == "no" or msg == "n"
         or msg == "f" or msg == "0"):
          return -1
  
      return 0
  
Add my classic Struct "class."
## Code Before:

def booleanize(msg):
    # This returns:
    # -1 for False
    # 1 for True
    # 0 for invalid input.

    if type(msg) != str:
        return 0

    msg = msg.strip().lower()
    if (msg == "on" or msg == "true" or msg == "yes" or msg == "y"
       or msg == "t" or msg == "1"):
        return 1
    elif (msg == "off" or msg == "false" or msg == "no" or msg == "n"
       or msg == "f" or msg == "0"):
        return -1

    return 0

## Instruction:
Add my classic Struct "class."
## Code After:

class Struct(object):
    # Empty class, useful for making "structs."
    pass

def booleanize(msg):
    # This returns:
    # -1 for False
    # 1 for True
    # 0 for invalid input.

    if type(msg) != str:
        return 0

    msg = msg.strip().lower()
    if (msg == "on" or msg == "true" or msg == "yes" or msg == "y"
       or msg == "t" or msg == "1"):
        return 1
    elif (msg == "off" or msg == "false" or msg == "no" or msg == "n"
       or msg == "f" or msg == "0"):
        return -1

    return 0
