2017-07-05 5 views
-4

Pythonでクラス内のクラスをどのように呼び出すことができますか?例:Pythonのクラス内のクラス

class POINT: 
    def __init__(self, x, y): 
     self.x = x 
     self.y = y 

class CIRCLE: 
    def __init__(self, x, y, radius): 
     self.x = x 
     self.y = y 
     self.radius = radius 

CIRCLEでPOINTクラスを呼び出したいとします。 回答ありがとうございます。

+0

何をやってみましたか?また、あなたはクラスを呼び出すことはありません – UnholySheep

+0

サークルをポイントから継承しようとしていますか? –

+1

Ummm、 'class CIRCLE(POINT):...'? – zwer

答えて

2

これを実行しようとしていますか?

class Point: 
    def __init__(self, x, y): 
     self.x = x 
     self.y = y 

class Circle: 
    def __init__(self, point, radius): 
     self.point = point 
     self.radius = radius 

c = Circle(Point(2,3), 5) 

そのように、あなたはそのコンストラクタでCircleのポイント(クラスPointのインスタンス)と半径、生産およびインスタンスを受け入れclassCircleを持っています。

+0

私はこれをやりたかった。 –

0

POINTクラスを使用して円の中心位置を定義しますか?これがあなたの望むものなら、CIRCLE内にself.x/self.yを投げ捨てて、self.center = POINT(x,y)を実行します。

関連する問題