[英]How to work with access modifiers in python & __doc__?
oops概念的新手,所以基本上我基本上了解通用的oops概念。 但要盡全力使一個類中的變量成為public私有和受保護的。 我知道使用1和2下划線和變量名來完成它們。 您如何初始化訪問修飾符,調用它們為它們設置一個值? 基本上我正在尋找一個一般的例子/語法。
我也一直在閱讀有關python的很多文章。 但我從未發現與doc有關的東西,有人可以概述一下它的工作原理。
萬分感謝
Python沒有私有變量,以下划線(_)開頭的屬性是一種指示其對其他程序員私有的方式,有關更多詳細信息,請參見此處 。
由於沒有私有變量,因此可以像其他變量一樣修改以下划線開頭的變量。
class MyClass():
"""Docstrings are important"""
def __init__(self):
self._myPrivateNumber = 42
C = MyClass()
C._myPrivateNumber #42
C._myPrivateNumber = 1
C._myPrivateNumber #1
setattr(C, '_myPrivateNumber', -1)
C._myPrivateNumber #-1
我假設您也想了解__doc__
。 它稱為文檔字符串,用於記錄對象。 它是在聲明后立即從字符串創建的,例如C
的文檔字符串C.__doc__
是字符串"Docstrings are important"
文檔字符串"Docstrings are important"
您可以在此處了解如何創建它。 如果文檔字符串沒有提供__doc__
會''
。 它們還用於創建幫助信息,即help(C)
將使用文檔字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.