pythonの継承とオーバーライド

継承の書き方が分からなかったのでメモ

ついでにオーバーライドも確認


#!/usr/local/python/bin/python
# -*- coding: utf-8 -*-

import sys

class A:
def __init__(self,arg):
self.val = arg

def main():
print "nanananana"

class B(A):
def main(self):
print self.val


if __name__ == "__main__":
b = B("aaa")
b.main()

実行結果


aaa