我相对较新的Python使用Youtube视频进行学习。我自己写了一个小脚本如下。
def main()
func1()
func2()
def func1():
#defininition goes here
def func2():
#definition goes here
if __name__ == '__main__':
main()
只有func1()
正在执行。我希望它们都能执行。有人可以告诉我该怎么做。
感谢。
答案 0 :(得分:2)
主要方法最后需要:才能完全/正确声明
def main():
之后一切都会正常工作:)
来自另一个档案:
创建文件myExampleFuntion.py,然后在那里移动func1和func2,然后在原始文件导入中执行 import myExampleFuntion.py
并打电话给他们
myExampleFuntion.func1()
myExampleFuntion.func2()
答案 1 :(得分:2)
我发现你在def main()
当我在两个函数中都放置一个print语句时,它正在为我执行这两个函数。
def main():
func1()
func2()
def func1():
#defininition goes here
print "in func1"
def func2():
#defininition goes here
print "in func2"
if __name__ == '__main__':
main()
结果: win32上的Python 2.7.9(默认,2014年12月10日,12:24:55)[MSC v.1500 32位(英特尔)] 输入“copyright”,“credits”或“license()”以获取更多信息。
================================ RESTART ============== ==================
在func1中 在func2
答案 2 :(得分:0)
例如
def func1():
print "Func 1"
def func2():
print "Func 2"
def main():
func1()
func2()
if __name__ == '__main__':
main()