簡體   English   中英

在 python 中嵌套 class 的定義中使用 class 常量

[英]Use class constants in definition of nested class in python

class Parent:
  separator = "|"
  
  class DataContainer:
    def __init__(self, data):
      self.data = data.split(**separator**)

在下面的代碼片段中,有沒有辦法將 Parent.separator 的值獲取到子類中?

附帶說明:子類是僅在父 class 中使用的數據結構。 你覺得這是一個好的設計選擇嗎? 還是應該是普通的 class?

解決方案是使用 Parent.separator。 正如評論中提到的@juanpa.arrivillaga。

暫無
暫無

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

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