在Python中禁用全局变量查找
不,您不能告诉Python不要在全局范围内查找名称。
如果可以,将无法使用模块中定义的 任何 其他类或函数,也不能使用从其他模块导入的对象,也不能使用内置名称。您的函数名称空间几乎没有它需要的所有内容,而唯一的出路就是将所有内容导入本地名称空间。对于模块中的每个功能 。
不要试图破坏全局查找,而要保持全局名称空间整洁。不要添加不需要与模块中其他作用域共享的全局变量。main()例如,使用一个函数来封装实际上只是局部变量的东西。
main()
另外,添加单元测试。没有(甚至只有几个)测试的重构总是容易产生错误。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群