您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中禁用全局变量查找

在Python中禁用全局变量查找

不,您不能告诉Python不要在全局范围内查找名称

如果可以,将无法使用模块中定义的 任何 其他类或函数,也不能使用从其他模块导入的对象,也不能使用内置名称。您的函数名称空间几乎没有它需要的所有内容,而唯一的出路就是将所有内容导入本地名称空间。对于模块中的每个功能

不要试图破坏全局查找,而要保持全局名称空间整洁。不要添加不需要与模块中其他作用域共享的全局变量main()例如,使用一个函数来封装实际上只是局部变量的东西。

另外,添加单元测试。没有(甚至只有几个)测试的重构总是容易产生错误

python 2022/1/1 18:32:10 有207人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶