python函数的参数不能使用和一个prin

2024-05-13 03:02:26 发布

您现在位置:Python中文网/ 问答频道 /正文

def readswitch(x,y,connn,read):
    x='create vlan'
    y='global'
    conn = sqlite3.connect('server.db')
    if conn:
        cur = conn.cursor()
        run= cur.execute("SELECT command FROM switch WHERE   function =? or type = ?  ORDER BY key ASC",(x,y))
        read = cur.fetchall()
        return run;

import database
print (database.readswitch(x,y))

我正在尝试访问数据库并返回其中的命令 我做了一个名为数据库的模块,不能像这样打印它

Traceback (most recent call last):
  File "C:/Users/tommy/PycharmProjects/2015122/database.py", line 400, in <module>
    import database
  File "C:\Users\tommy\PycharmProjects\2015122\database.py", line 401, in <module>
    print (database.readswitch(x,y))
NameError: name 'x' is not defined

我的函数参数不能像这样使用

def readswitch(x,y,connn,read):

PEP 8: missing whitespace after ',' Parameter 'y' value is not used

如何纠正这个错误? 我不擅长python,这几个小时我需要帮助。谢谢你


Tags: runimport数据库readdeftommyconnusers