【发布时间】:2017-12-14 22:52:13
【问题描述】:
当您运行程序时,Python 如何“读入”程序?例如,我不明白为什么下面的代码中没有NameError: name 'cough' is not defined:
def main():
for i in range(3):
cough()
def cough():
print('cough')
if __name__ == '__main__':
main()
基本上,我的问题也可以说是为什么上面和下面的程序输出相同的东西:
def cough():
print('cough')
def main():
for i in range(3):
cough()
if __name__ == '__main__':
main()
【问题讨论】:
标签: python call interpreter