Pythonコードを実行しようとしましたが、パラメーターの受け渡しで問題が発生しました。私のPythonコードは次のとおりです。
#!/usr/bin/python
import MySQLdb
class Sim(object):
def print_db_parameters(self):
print "Host = %s" %self.host
print "User = %s" %self.user
print "Password = %s" %self.password
print "Database = %s" %self.database
def main():
host = "localhost"
user = "root"
password = "root"
database = "sim"
sim_test = Sim(host,user,password,database)
sim_test.print_db_parameters()
if __name__ == "__main__":
main()
実行すると、次のエラーが発生します。
Traceback (most recent call last):
File "Sim.py", line 21, in <module>
main()
File "Sim.py", line 17, in main
sim_test = Sim(host,user,password,database)
TypeError: object.__new__() takes no parameters
何か考えはありますか?