python - 类和变量

标签 python python-3.x oop namespaces

我对一些代码有疑问,
这是我代码的一部分

为什么App.FontApp.FontSize不改变?
有人能帮我吗?提前致谢

[[在此处输入图片说明]
python 3

最佳答案

缩进。您基本上是在创建一个空类,因为您缺少缩进​​级别。

编辑0 代码缩进是由于没有使用 SO 的代码块格式,请阅读格式 guide以防止将来发生这种情况。

编辑1 编辑后弹出一个新问题,您创建一个类,但您还需要实例化一个对象。我建议你复习一下基础知识 here

编辑2 没有使用 self范围。如果要更改对象的值,请使用 self.variable = 'something'

    self._font="Arial"
    self._size="11"

    def _fontFunc(event):
        self._font=listaCaratteri.get(tkinter.ANCHOR)
    def _sizeFunc(event):
        self._size=listaDimensioni.get(tkinter.ANCHOR)            

    def ok():
        self.Font = self._font
        self.FontSize = self._size
        print(self.Font, self.FontSize)

关于python - 类和变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55991663/

相关文章:

c# - 向按钮控件添加自定义属性 C#

php - Codeigniter 中的多个类

Python Pandas 部分匹配数据框中的字符串列表

python - Django 验证错误 : ["“(' 1',)” value must be either True, 错误,或无。”]

python - 为什么 Python/Django 会创建重复文件

python - 使用 Python 将列表值传递给 MySQL 查询

python - 在 numpy 数组中按最大值或最小值分组

python - 在 python 中使用二进制字符串时, '^' 运算符的等效项是什么?

python - Django 使用 icontains 过滤器来过滤字典中的多个值

java - 如何从 ListStore GWT 获取列表