python中私有函数/变量的实现

2024-09-28 21:02:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我看到很多python代码执行“松散”私有变量/函数。它们将用一个下划线(例如_foo)声明函数/变量,然后只在类/文件中使用它。他们不使用双下划线真的让我很恼火,因为最终,有人会在类外称这个“private”成员。在

有没有办法在单下划线上强制隐私(不改为双下划线)? 谢谢!在


Tags: 文件函数声明foo成员private代码执行办法
1条回答
网友
1楼 · 发布于 2024-09-28 21:02:52

在Python中,私有方法没有严格的概念(例如Java)。即使使用双下划线,也可以通过执行_classname__method来访问。在

简言之,不要违背格调,而要遵循Python的哲学,其中private是一种约定,而不是一种力量。在

相关问题 更多 >