メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年2月24日日曜日

[Python][お勉強] Python入門(54) - 引数によって機能が変わるメソッドを作る


class C:
def meth(self, x):
・・・・
def meth(self, x, y, z):
・・・・
 

というのは無理。
2番目に定義されたmethが有効になるだけ。


やるとしたら、

class C:
def meth(self, *args):
if len(args) == 1:
・・・・
elif type(arg[0]) == int:
・・・・
 

という形か、

class C:
def meth(self, x):
x.operation()
 

のような感じにするしかないとのこと。

だそうです。


おしまい。
.

0 コメント: