【问题标题】:Accessing a variable from inside the class [duplicate]从类内部访问变量[重复]
【发布时间】:2015-08-09 12:27:10
【问题描述】:

我正在使用 Tkinter/Python 创建一个预算程序,但我陷入了停滞。这是我的代码的基础:

class Expense:
  def __init__(self):
    self.testEntry = Entry
  def Save(self)
     self.flag = 2 #example
     TotalAmount = testEntry.get()*flag

我需要在课堂外访问TotalAmount,但我不知道该怎么做。

【问题讨论】:

  • 你不能在课堂外访问TotalAmount - 如果你需要,可以return它或将其设为实例属性 喜欢testEntry(仅供参考,这是Entry 类而不是Entry 实例...)
  • 事实上,我看到你有already been told this。为什么有人要浪费时间再告诉你一次?

标签: python function class variables tkinter


【解决方案1】:

使用return 声明:

class Expense:
  def __init__(self):
  self.testEntry = Entry

   def Save(self)
       self.flag = 2 #example
       TotalAmount = testEntry.get()*flag
       return TotalAmount

然后调用类和函数。

e = Expense()
print e.Save()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多