pythonクラス内のすべてのメンバーを遍歴する方法

738 ワード

この例では、pythonがクラス内のすべてのメンバーを巡回する方法について説明します.皆さんの参考にしてください.具体的な分析は以下の通りである.
このコードはクラスをカスタマイズし、クラスには2つのメンバーtitleとurlが含まれ、クラスの内部に関数list_が定義されています.all_メンバーはクラスのすべてのメンバー変数と値を出力するために使用されます.

# -*- coding: utf-8 -*-
class Site(object):
  def __init__(self):
    self.title = 'jb51 js code'
    self.url = '//www.jb51.net'
  def list_all_member(self):
    for name,value in vars(self).items():
      print('%s=%s'%(name,value))
if __name__== '__main__':
  site = Site()
  site.list_all_member()

出力結果は次のとおりです.

url=//www.jb51.net
title=jb51 js code

ここで述べたことが皆さんのPythonプログラム設計に役立つことを願っています.