perche' questo "try" mi porta sempre e solo alla prima funzione!?!?!?

codice:
try:
            if sys.argv[1] == "+help" or "/?":
                self.help()
            elif sys.argv[1] == "+opn":
                self._opn()
            elif sys.argv[1] == "+opg":
                self._opg()
            elif sys.argv[1] == "+vnm":
                self._vnm()
            elif sys.argv[1] == "+vtc":
                self._vtc()
        except IndexError:
                self.normal()
c'e' qualche errore!?!?come risolverlo!?!?!?
grazie e ciao...