Error when using a Python constructor -


  वर्ग फ़ाइल विवरण: def __init__ (self, host, usr, pwd, database): self.host = host self .usr.usr self.pwd = pwd self.database = database def __init __ (स्वयं, कनेक्शन, sql, पथ): self.connection = mysql_connection () self.sql = sql self.path = path  

यदि मैं कन्स्ट्रक्टर का उपयोग करता हूं तो यह एक त्रुटि देता है:

  onnetction = fileDetails ('localhost', 'root', '', 'bulsorbit') TypeError: __init __ () लेता है कंसट्रेटर (या किसी अन्य फ़ंक्शन के ओवरलोडिंग) में बिल्कुल 4 तर्क (5 दिए गए)  

__ init __ फ़ंक्शन को परिभाषित नहीं कर सकते।

आप देख सकते हैं या

मुख्य विचार डिफ़ॉल्ट मानों का उपयोग करना है

  def __init__   के लिए 'वैकल्पिक कन्स्ट्रक्चर'  या  बनाने के लिए संख्या और आपके आर्गों के प्रकार की जांच करने के लिए। (स्वयं, ** आर्ग्स):  

तब args एक पैरामीटर सहित सभी पैरामीटर वाले होंगे तो आप

  connection = fileDetails (host = 'localhost', usr = "root", pwd = "", डेटाबेस = 'bulsorbit') के बीच अंतर करने में सक्षम होंगे  

और

  कनेक्शन = फ़ाइल विवरण (कनेक्शन = "...", sql = "...", पथ = "...")  

Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -