タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

pythonとclassに関するgloomysmokerのブックマーク (2)

  • Ruby、Pythonでインスタンス変数を動的に取得/設定する - メモ置き場

    ちょっと前まではrubyで、最近はpython仕事をしているので、rubyでやっていたアレ、pythonだとどうやるんだろ?と思うことがたまにあります。 逆にpython書いてて、あれこれrubyで(ry とか で、インスタンス変数の操作ですが、 pythonではあらかじめ定義をしていなくても、インスタンス.変数名に代入することでインスタンス変数をセットすることができます またインスタンスの__dict__に変数名と値が格納されていますので、それを参照することで、インスタンス変数になにが設定されているのか知ることができます python class Person(): def __init__(self, name): self.name = name me = Person('yuhei') # インスタンス変数をセット me.age = 33 # インスタンス変数名の一覧を取得 pr

    Ruby、Pythonでインスタンス変数を動的に取得/設定する - メモ置き場
  • Python のクラス定義 - Python 入門

    Python のクラス定義 ここでは Python でクラスを定義するときの基的な書き方について、ざっと見ていきましょう。 まずクラスを定義するときには、class キーワードを用いて、明示的に行います。 コンストラクタは __init__ メソッドとして定義します。第一引数が self で、それぞれのインスタンスをさします。 (JavaC++ の this のようなものです) 第二引数からユーザー定義のパラメータが来ます。デフォルトの値がある場合は、=<値> で指定します。 class Person: def __init__(self, name, age): print('[Person.__init__]') self.name = name self.age = age def show_info(self): print('[Person.show_info]') pr

    Python のクラス定義 - Python 入門
  • 1