environment/lib/python2.7/site-packages/IPython/config/loader.py
def _exec_config_str(self, lhs, rhs):
        """execute self.config.<lhs> = <rhs>
        
        * expands ~ with expanduser
        * tries to assign with raw eval, otherwise assigns with just the string,
          allowing `--C.a=foobar` and `--C.a="foobar"` to be equivalent.  *Not*
          equivalent are `--C.a=4` and `--C.a='4'`.
        """
        rhs = os.path.expanduser(rhs)
        try:
            # Try to see if regular Python syntax will work. This
            # won't handle strings as the quote marks are removed
            # by the system shell.
            value = eval(rhs)
        except (NameError, SyntaxError):
            # This case happens if the rhs is a string.
            value = rhs

        exec u'self.config.%s = value' % lhs
def _exec_config_str(self, lhs, rhs):
        """execute self.config.<lhs> = <rhs>
        
        * expands ~ with expanduser
        * tries to assign with raw eval, otherwise assigns with just the string,
          allowing `--C.a=foobar` and `--C.a="foobar"` to be equivalent.  *Not*
          equivalent are `--C.a=4` and `--C.a='4'`.
        """
        rhs = os.path.expanduser(rhs)
        try:
            # Try to see if regular Python syntax will work. This
            # won't handle strings as the quote marks are removed
            # by the system shell.
            value = eval(rhs)
        except (NameError, SyntaxError):
            # This case happens if the rhs is a string.
            value = rhs

        exec u'self.config.%s = value' % lhs
def _exec_config_str ( self , lhs , rhs ) : rhs = os . path . expanduser ( rhs ) try : # Try to see if regular Python syntax will work. This # won't handle strings as the quote marks are removed # by the system shell. value = eval ( rhs ) except ( NameError , SyntaxError ) : # This case happens if the rhs is a string. value = rhs exec u'self.config.%s = value' % lhs
execute self.config.<lhs> = <rhs>
        
        * expands ~ with expanduser
        * tries to assign with raw eval, otherwise assigns with just the string,
          allowing `--C.a=foobar` and `--C.a="foobar"` to be equivalent.  *Not*
          equivalent are `--C.a=4` and `--C.a='4'`.
execute self . config . <lhs > = <rhs > * expands ~ with expanduser * tries to assign with raw eval otherwise assigns with just the string allowing -- C . a = foobar and -- C . a = foobar to be equivalent . * Not * equivalent are -- C . a = 4 and -- C . a = 4 .