President Obama on Saturday charged that Republicans were trying to "short-circuit" negotiations to contain Iran's nuclear program, expressing dismay over the extent to which opponents have gone to thwart one of his top foreign policy initiatives.
At a news conference here at the conclusion of a regional summit, Obama also downplayed recent comments from Iran's supreme leader that raised doubt in some quarters about whether negotiators could go beyond the newly announced framework agreement.
Obama suggested that Ayatollah Ali Khamenei's remarks were more about domestic politics.
Obama said there are no assurances that the U.S. and five other world powers will be able to come to a final agreement with Iran. But the president said he was "absolutely positive" that the diplomatic course he has pursued was "the best way to prevent Iran from obtaining a nuclear weapon."
As Congress is set to take up legislation in the coming days that could require its consent to any deal, Obama said he welcomed the debate but could not understand "why it is that everyone is working so hard to anticipate failure."
"My only question is why we keep trying to short-circuit the actual negotiations. We're not disarming. We're not getting rid of our nuclear weapons. We're not giving anything up," he said.
Obama singled out recent comments from Sen. John McCain (R-Ariz.), who accused Secretary of State John F. Kerry of being "delusional" about the prospects of a deal, as "an indication of the degree to which partisanship has crossed all boundaries."
"When you start getting to the point where you are actively communicating that the United States government and our secretary of State is somehow spinning presentations in a negotiation with a foreign power, particularly one that you say is your enemy, that's a problem," Obama said.
He also mentioned a letter Republican senators addressed to Iranian leaders on the nuclear talks.
"It needs to stop," he said.