标签: python tensorflow
有时候,我看到的类具有以下划线开头的属性或方法。他们为什么这样做?
例如:在Tensorflow中,模型类具有._layers和.layers 方法。
答案 0 :(得分:1)
Python没有私有成员的概念,因此下划线被用作表示私有方法或字段的约定。
下划线前缀是向其他程序员的提示,即以单个下划线开头的变量或方法供内部使用。此约定在PEP 8中定义。
Link for the above quote