かなり検索した後、これをカバーする例が見つかりませんでした。しかし、私は状況について混乱しているので、正しい用語を使用していない可能性があります。したがって、これはおそらく重複しているように感じます。
しかし、同じ名前のパラメーターを持つ 2 つのメソッドを持つ Python クラスがある場合、この動作はどうなるでしょうか?
class Foo():
def __init__(self, arg1=1, arg2=2):
def methodOne(self, amount, setting=None, extra=0):
def methodTwo(self, amount, setting=None):
...
#What is going on with setting here? What is setting referring to?
self.methodOne(amount, setting=setting)