我是新的python时我试图运行下面的蟒蛇类型错误:执行()失踪1人需要的位置参数:“ARGS”
from distutils.util import execute
from gi.repository import Gtk
import mysql.connector
class MyWindow(Gtk.Window):
con = mysql.connector.connect(user='root', password='', host='localhost', database='mydatabase')
sql = con.cursor()
test = Gtk.Button(label="test")
save_buy.connect("clicked", self.test_click)
box1.pack_start(test, True, True, 0)
def test_click(self, widget):
self.sql = execute("SHOW TABLES")
print(self.sql.fetchall())
,当我在测试按钮点击我得到
TypeError: execute() missing 1 required positional argument: 'args'
您的连接缺失: 尝试 sql.execute(“SHOW TABLES”); – Sahadev
你为什么使用'distutils'?这只是通过搜索'execute'找到的东西吗?它与'mysql'无关。而不是我期望初学者也可以使用的东西。 – hpaulj