【发布时间】:2015-04-21 05:59:58
【问题描述】:
这里我只想在整个程序中调用一次 Web 服务函数。 如何做到这一点有人建议我
import sys,os
def web_service(macid):
# do something
if "__name__" = "__main__" :
web_service(macid)
【问题讨论】:
-
"__name__" = "__main__"将不起作用。你可能想做__name__ == "__main__"。赋值运算符 (=) 与相等运算符 (==) 不同。还要检查__name__,它不是"__name__"。 -
@thefourtheye 我想你的意思是
__name__ == "__main__" -
if __name__ == '__main__': -
@thefourtheye 我只想调用一次网络服务功能。如何实现这一点。你能建议我吗,如果 name == 'main": 我知道
-
通用解决方案:一旦被调用,将变量设置为
true或其他值,立即检查该变量是否为true、return。或者,您必须提供更多详细信息,说明您想要这样做的原因。
标签: python