我试图用 Python 做一些愚蠢的事情,并尝试了最愚蠢的事情(见下文)来看看 Python 的反应。令我惊讶的是它执行得非常完美。但我不明白为什么。
Python 如何知道要foo执行哪个?为什么它不执行相同的foo两次?
def main():
foo()
def foo():
print('this is foo 1.')
if __name__ == '__main__':
main()
def main():
foo()
def foo():
print('this is foo 2.')
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud) python ×1