मैं की तरह वेक्टर प्राप्त करना चाहते हैं लेता है: v:[1.0, 2.0, 3.0]
सूची() अधिकतम 1 तर्क (3 दिए गए)
यहाँ मेरी कोड है:
class VECTOR(list) :
def _init_ (self,x=0.0,y=0.0,z=0.0,vec=[]) :
list._init_(self,[float(x),float(y),float(z)])
if vec :
for i in [0,1,2] :
self[i] = vec[i]
लेकिन जब मैं टाइप किया: a = VECTOR(1,2,3)
यह गलत हो गया इस तरह:
TypeError: list() takes at most 1 argument (3 given)
मैं इसे कैसे भंग कर सकता हूं?
FWIW, अंतर्निहित प्रकारों से प्राप्त नहीं है। संरचना »विरासत यहाँ। – Veedrac