关于'if __name__=="__main__"的问题:'

我有一个计划,需要一点帮助.现在程序运行在我的crontab.当它运行时,它集变量基于查询到一个MySQL数据库.我想修改它所以它可以运行,因为它是…或者提供的参数,使用这些而不是querrying数据库.使用这个语句将帮助我吗?if __name__ = ="__main__":我似乎记得,返回true,如果它运行作为一个python脚本,从另一个食物而不是作为一个模块.因为我要运行这个从命令行——或者从我的crontab……它将总是返回true据我所知.任何建议来帮助我.最终我想要这样的伪代码…如果(没有提供参数):卑鄙的人.执行("""从用户选择userid"" ")data = curs.fetchall ()其他:data = sys.argv [1]做一些数据:废话废话废话提前感谢你的帮助.

# 回答1

在星期一,2004年2月02 23:33:42 -0800,艾米克写道:提示:len (sys.argv)
# 回答2

谢谢……我在寻找什么."PoD"<阿宝* @internode.on.net >消息中写道新闻:爸爸* * * * * * * * * * * * * * * * * * * * * * * * * * * @internode.on.ne t…提示:len (sys.argv)
# 回答3

在星期一,2004年2月02 23:33:42 -0800,艾米克写道:就我个人而言,我去:试一试:data = sys.argv [1]除了IndexError:curs.execute (…)data = curs.fetchall ()"问Forgivness比许可"以某方式y改正的.比尔
# 回答4

谢谢.我想我可能会使用len (sys.args)行.这似乎像一个真的staright前锋自从我要么被提供一个方法论点——或者不是."艾米G"<我* * * * * * * @cox.net >消息中写道新闻:k9ITb.28697 P17.28414@fed1read03美元……

标签: python

添加新评论