带类的Python函数变量

测试人员

是不好的做法和/或有比这更好的方法来访问函数变量:

class Start_up:
    def __init__( self ):
        self.root       = Tk()
        self.user_entry = StringVar()
        self.change     = StringVar()

        self.label  = Label  ( self.root, textvariable = self.change     )
        self.entry  = Entry  ( self.root, textvaribale = self.user_entry )
        self.button = Button ( self.root, text="Buttton", command = self.doSomething )

    def doSomething( self ):
        self.change.set("Text Changed")
        got_it = self.user_entry.get()

我想知道是否有一种方法可以使这些功能完全相同,但是没有类呢?

预先感谢您的帮助,我环顾四周,但无法使用TKinter精确找到此示例。

布莱恩·奥克利(Bryan Oakley)

不,没有更好的方法。就示例而言,就存储和访问变量而言,这是正确的方法。

当然,您可以不需上课就可以做到。然后,您的实例变量必须是全局变量。通常,如果可能,应避免使用全局变量。通过使用类,您的数据可以很好地封装在使用该数据的代码中。

至于示例的其余部分,我建议不要在app类中创建根窗口,尽管在某种程度上这是个人喜好。我对程序结构的个人建议是:https : //stackoverflow.com/a/17470842/7432

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带类的Python函数变量

来自分类Dev

R带变量的函数

来自分类Dev

R带变量的函数

来自分类Dev

带变量的 SASS 函数

来自分类Dev

访问变量从类构造函数到python中的类函数

来自分类Dev

Python如何访问类函数变量

来自分类Dev

无法调用类函数(带参数的类)

来自分类Dev

类函数变量

来自分类Dev

类函数变量

来自分类Dev

带导轨/弹簧的类变量复位

来自分类Dev

带导轨/弹簧的类变量复位

来自分类Dev

从带参数的变量类名创建表单

来自分类Dev

带参数的Python Decorator类

来自分类Dev

带类的对象位置(Python)

来自分类Dev

Python,带类的多处理

来自分类Dev

带按钮的QT / c ++调用类函数

来自分类Dev

从Python类之外的函数引用已定义的变量

来自分类Dev

Python-更改函数中的类变量值

来自分类Dev

Python-在类函数之间错误地传递变量?

来自分类Dev

从Python中的类函数访问全局变量

来自分类Dev

Python函数变量赋值与自定义类

来自分类Dev

类内函数内的Python全局变量

来自分类Dev

带未知长度变量列表的R函数

来自分类Dev

带全局变量的 Shell 脚本函数

来自分类Dev

带函数的变量给出错误ajax

来自分类Dev

带参数/变量的 PHP 函数调用

来自分类Dev

如何在python类中的其他函数中定义(变量)的函数内使用变量?

来自分类Dev

运行带参数的python函数

来自分类Dev

从类变量调用方法/函数