2017-05-17 1 views
-1

のは、私は次のコードを持っていると仮定しましょう:このコードは明らかに動作しませんどのような場合、私はPythonクラスのパラメータを必要としますか?

x = 1 
y = 1 
class foo(x): 
    def __init__(y): 
     print x 
     print y 
test = foo(x) 

。しかし、どのような場合に、クラス自体、この場合はxを介して変数を渡すでしょうか?

+2

classステートメントでは、「ClassName」の「引数」は*を継承するクラスです。 –

+0

ooh、回答として、それを受け入れる。 – Programah

答えて

2

docsを見てください:

class foo(x):は、親クラスxから、そのクラスfoo継承を意味します。

クラスのcreating an instanceの場合、__init__メソッドが呼び出されます(最初は常にselfである必要があります)。

関連する問題