簡體   English   中英

Python-空類構造函數(樣式)

[英]Python - empty class constructor (style)

定義不需要任何構造函數參數的類的“ Pythonic”方法是什么?

class MyClass:

    # class body

還是我們需要一個顯式的構造函數?

class MyClass:
    def __init__:
        pass

    # class body

您的第一種方法足夠好,除非您只想使用類屬性而不是實例屬性
此外,在Python中每一個類從對象繼承,在詳細解釋這里

class MyClass:
    pass

此類的示例如下

  • 一個用於存儲多個類屬性的類
class MyClass:

    a = 1
    b = 2

print(MyClass.a)
#1
print(MyClass.b)
#2
  • 一個自定義異常,其中構造函數從基類中隱式獲取
class MyException(Exception):

    pass

raise MyException
#    raise MyException
#__main__.MyException

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM