在Python中,包是一种组织代码的方式,可以将相关的模块组织在一起。包中的全局变量是指在包内部定义的变量,可以在包内的不同模块中共享和访问。
是否认为包中的全局变量是邪恶的,取决于具体的使用场景和设计原则。以下是一些观点和考虑因素:
然而,包中的全局变量也有一些优点和适用场景:
综上所述,包中的全局变量并非绝对邪恶,但在使用时需要谨慎考虑其对代码的影响。在设计和编写包时,应遵循良好的软件工程原则,尽量减少全局变量的使用,避免命名冲突和耦合性增加。如果需要共享状态,可以考虑使用其他方式,如函数参数、类的实例变量等。
高校公开课
云+社区技术沙龙[第17期]
原引擎 | 场景实战系列
大匠光临
小程序·云开发官方直播课(数据库方向)
小程序云开发官方直播课(应用开发实战)
腾讯技术创作特训营第二季第3期
DBTalk
DB TALK 技术分享会
云+社区技术沙龙[第21期]
领取专属 10元无门槛券
手把手带您无忧上云