python main 方法定义错误
python error in main method defenetion
这是我的第一个 python 代码,我正在尝试连接到数据库,我认为连接部分已成功处理
import MySQLdb
class Database:
host = "localhost"
user = "root"
passwd = "root"
db = "pitest"
def __init__(self):
self.connection = MySQLdb.connect( host = self.host,
user = self.user,
passwd = self.passwd,
db = self.db)
def query(self, q):
cursor = self.connection.cursor( MySQLdb.cursors.DictCursor )
cursor.execute(q)
return cursor.fetchall()
def __del__(self):
self.connection.close()
if __name__ == "__main__":
db = Database()
q = "DELETE FROM users"
db.query(q)
q = """
INSERT INTO users (title, fname, sname, age, email)
VALUES ('A', 'Z', 'BIG Z', '20', 'raspberrypi@example.com'),
('B', 'X', 'BIG X', '30', 'raspberrypi@example.com'),
('C', 'Y', 'BIG Y', '24', 'raspberrypi@example.com'),
('A', 'W', 'BIG W', '29', 'raspberrypi@example.com')
"""
每次我尝试运行这个代码我都会得到这个错误:
File "mysqlConnection.py", line 26
if __name__ == "__main__":
^
谁能帮帮我
这是一个缩进错误。你的
if __name__ == '__main__':
与
的缩进级别不同
def __del__(self):
请修复它。我认为在你的 if 块之前按一次退格键就可以了。
这是我的第一个 python 代码,我正在尝试连接到数据库,我认为连接部分已成功处理
import MySQLdb
class Database:
host = "localhost"
user = "root"
passwd = "root"
db = "pitest"
def __init__(self):
self.connection = MySQLdb.connect( host = self.host,
user = self.user,
passwd = self.passwd,
db = self.db)
def query(self, q):
cursor = self.connection.cursor( MySQLdb.cursors.DictCursor )
cursor.execute(q)
return cursor.fetchall()
def __del__(self):
self.connection.close()
if __name__ == "__main__":
db = Database()
q = "DELETE FROM users"
db.query(q)
q = """
INSERT INTO users (title, fname, sname, age, email)
VALUES ('A', 'Z', 'BIG Z', '20', 'raspberrypi@example.com'),
('B', 'X', 'BIG X', '30', 'raspberrypi@example.com'),
('C', 'Y', 'BIG Y', '24', 'raspberrypi@example.com'),
('A', 'W', 'BIG W', '29', 'raspberrypi@example.com')
"""
每次我尝试运行这个代码我都会得到这个错误:
File "mysqlConnection.py", line 26
if __name__ == "__main__":
^
谁能帮帮我
这是一个缩进错误。你的
if __name__ == '__main__':
与
的缩进级别不同def __del__(self):
请修复它。我认为在你的 if 块之前按一次退格键就可以了。