作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有这样的代码:
def awnser():
a = 1
print(a)
return (a)
def opzP():
opz = "+"
print(opz)
print(a)
return
我想单击第一个按钮并运行命令“awnser”。但稍后我想单击另一个按钮,命令“opzP”应该运行。但它不存储变量a。我该如何存储它。谢谢您的帮助^^
返回命令等等...
def awnser():
a = 1
print(a)
return (a)
def opzP():
opz = "+"
print(opz)
print(a)
return
错误消息而不是变量。
最佳答案
如果不使用 OOP,最简单的方法是创建全局变量:
a = 0
def do1():
global a
a=1
def do2():
global a
print(a)
但这是不好的方法。因为它使用了全局变量。更好的方法是:
class Funs:
def __init__(self):
self.a = 0
def answer(self):
self.a = 1
print(self.a)
return (self.a)
def opzP(self):
self.opz = "+"
print(self.opz)
print(self.a)
return
obj = Funs()
Button(command=obj.answer).pack()
Button(command=obj.opzP).pack()
希望对您有帮助!
关于python - 在 tkinter 中保留一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58459343/
这是我的jade雕像: section#entry-review-template.template(data-class='entry-review') table thead
我是一名优秀的程序员,十分优秀!