为什么Pycharm一直告诉我一些我的变量没有定义?

时间:2017-06-06 09:12:24

标签: python

我正在尝试使用有关如何使用我在youtube上找到的Python计算器的教程来增强我的Python经验,这里是链接:https://www.youtube.com/watch?v=J-mvqlkHOHY。我在这里问的原因是因为在那里禁用了评论。我的代码问题是,无论我的代码与他的代码有多么相似,PyCharm一直告诉我函数i_calc()和button()中的变量“side”是未填充的。 每次我点击变量突出显示它,我都可以看到参数和变量值之间的连接,但变量名称不一样。

以下是导致问题的代码块:

from Tkinter import*


def i_calc(source, side):
    store_obj = Frame(source, borderwidth=1, bd=4, bg="powder blue")
    store_obj.pack(side=side, expand=YES, fill=BOTH)
    return store_obj

def button(source, side, text, command=None):
    store_obj = button(source, text=text, command=command)
    store_obj.pack(side=side, expand=YES, fill=BOTH)
    return store_obj

1 个答案:

答案 0 :(得分:0)

这意味着当您调用该函数时,您没有为side输入值。 (或者至少我是这么认为的,因为我无法查看你调用它的代码。)你需要确保在调用i_calc时输入2个值。

相关问题