python的global共享变量的问题

1.虽然上一节中使用跨文件函数调用的方式貌似解决了global全局变量共享的问题......但是在实际操作中很少会这么操作,因为函数读取的还是一个浅拷贝,能知道global变量内部的数据但没法修改它。
2.为什么不使用from a import 变量 ? 因为你以为你修改了这个值,但实际上并没有修改!

image.png
虽然字符串还有数字不行但是list还有queue竟然可以!  
PS:可能跟C++一样对不同的结构按照传指针还有传值两种方法处理了吧.......
image.png
image.png
3.更加有意思的是它使用from a import b还导入不了b这个函数......只能 用import *来解决......
image.png
>>>总结:那为了解决python包与主函数共享变量的问题,该怎么办呢?
>>>PS: 既然互相引用不行,那我们就试试看把共享变量单列出来一个文件然后导入呗~~~
image.png
但是,等等........还有字符串还有数字传引用的问题呢?_?
答:可以用[]包含字符串或者数字来实现传引用的功能。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容