回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我写了一个计数器,它的工作原理是不被其他函数识别。我想让这个计数器在任何其他功能中工作</p>
<pre><code>def buttoncounter(self):
self.showthis = str([self.videofirstbutton.get(),
self.videosecondbutton.get(),
self.videothirdbutton.get(),
self.videofourthbutton.get(),
self.videofifthbutton.get(),
self.videosixthbutton.get(),
self.homevideofirstbutton.get(),
self.homevideosecondbutton.get(),
self.homevideothirdbutton.get(),
self.homevideofourthbutton.get(),
self.homevideofifthbutton.get(),
self.homevideosixthbutton.get(),
self.castingfirstbutton.get(),
self.castingsecondbutton.get(),
self.castingthirdbutton.get(),
self.castingfourthbutton.get(),
self.castingfifthbutton.get(),
self.castingsixthbutton.get()])
self.counter = print(self.showthis.count('1'))
def printbutton(self):
self.printbutton = Button(self.frame, text="Print Events " + str(self.counter), width=15, command=self.buttoncounter) #str(self.counter)
self.printbutton.pack( side = LEFT )
</code></pre>
<p>错误是:</p>
<pre><code>line 211, in printbutton
self.printbutton = Button(self.frame, text="Print Events " + str(self.counter), width=15, command=self.buttoncounter) #str(self.counter)
AttributeError: 'App' object has no attribute 'counter'
</code></pre>
<p>我希望按钮的输出是“Print Events(myanswer)”,但它只是一起拒绝了它</p>