Python部落()组织翻译禁止转载,欢迎轉发
main函数中定义的变量数的最佳实践
既然您已经了解两种执行方式上的差异,那么掌握一些最佳实践方案还是很有用的它们将适用于編写作为脚本运行的代码或者在另一个模块导入的代码。
将大部分代码放入函数或类中
使用__name__控制代码的执行。
创建名为main()的函数来包含要運行的代码
在main()中调用其他函数。
将大部分代码放入函数或类中
请记住Python解释器在导入模块时会执行模块中的所有代码。有时如果想要实現用户可控的代码会导致一些副作用,例如:
运行计算时间过长的程序
打印会扰乱用户终端的信息
在这种情况下想要实现用户控制触發此代码的执行,而不是让Python解释器在导入模块时执行代码
因此,最佳方法是将大部分代码包含在函数或类中这是因为当Python解释器遇到def或class關键字时,它只存储这些定义供以后使用并且在用户通知之前不会实际执行。
在一个文件中定义一个全局变量 n主函数 main(),在另一个文件中定义函数 fn1() 在 main()中对 n 赋值,再调用 fn1()在 fn1()中也对 n 赋值,显示 n 最后的值
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。