【发布时间】:2010-12-10 05:19:30
【问题描述】:
我有以下代码:
def testGeodatabase(self):
geodatabaseList = self.gp.ListWorkspaces("*","ALL")
for x in geodatabaseList:
if x == self.outputGeodatabase:
return True
else:
pass
return False
我需要知道以下几点:如果 if 条件评估为 true,函数会停止在列表中查找并且永远不会返回 False?还是我需要一个 break 语句?
def testGeodatabase(self):
geodatabaseList = self.gp.ListWorkspaces("*","ALL")
for x in geodatabaseList:
if x == self.outputGeodatabase:
return True
break
else:
pass
return False
如果以下代码不能解决我的问题,我可以用什么来模拟该行为?
谢谢
【问题讨论】: