该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

————————以下粘贴出部分代码——————————

from tkinter import

#Basic Settings class

class Calculat

def __init__(self,output_string,point,delete):

#就是这儿的事

self.change_output=getattr(self,'change_output')

#明明有output属性

self.output=Label(self.tk, width=39, height=3, font=('Times', 15), anchor='center')

self.output.grid(row=0,column=0,columnspan=5

for row in range(1,4):

for column in range(0,3):

self.default_butt_set(text='%s'%self.button_number,row=row,column=column,

command=operation.change_output(str(self.button_number)))

self.button_number+=1

class Operation(Calculator):

def __init__(self,output_string,point,delete):

#从这里调用

Calculator.__init__(self,output_string,point,delete)

def change_output(self,button_number):

#这里报错

self.output=getattr(Calculator,'output')

#if the variable output_string has had a point, then I can't add another point

if button_number == '.' and self.point == False:

self.output_string += button_number

self.point = True

elif button_number != '.':

self.output_string += button_numbe

if self.delete==True:

self.operation_output.config(text='')

self.delete=False

if len(self.output_string) <= 42:

if self.output_string != '0':

#原来没有getattr的时候就是这报错

self.output.config(font=('Times', 15), text=self.output_string)

else:

self.output_string = '

#get objects

#最早的源头

operation=Operation(output_string,point,delete)

mainloop()

—————————————代码粘贴完毕——————————————

—————————————以下报错信息——————————————

Traceback (most recent call last):

File "D:/FilesOfWzm/Others/Python/计算器(class).py", line 105, in

operation=Operation(output_string,point,delete)

File "D:/FilesOfWzm/Others/Python/计算器(class).py", line 61, in __init__

Calculator.__init__(self,output_string,point,delete)

File "D:/FilesOfWzm/Others/Python/计算器(class).py", line 33, in __init__

self.default_butt_set(text='+',row=1,column=3,command=self.change_output('+'))

File "D:/FilesOfWzm/Others/Python/计算器(class).py", line 64, in change_output

self.output=getattr(Calculator,'output')

AttributeError: type object 'Calculator' has no attribute 'output'

—————————————报错信息粘贴完毕————————————

python学生类有个计算器属性_【提问】做一个计算器程序,明明有属性,可就是提示no attribute...相关推荐

  1. python学生类出不来中文_求教Python中文编码望大神给解答

    1.椭圆处定义编码,在pycharm里,有没有什么方便的注释方法或者快捷键,符号太多,写起来不是很方便. 2.长方形里边变量个字符串拼接,就有问题啦,怎么解决. 谢谢! print 后面的括号被认为是 ...

  2. 小程序从浏览器返回有一个空白页_北京做一个小程序

    北京做一个q0430f小程序 婚纱摄影行业一直被认为是暴利行业.除了进入门槛低,没有积压货物的风险.但近年来,随着各种数码设备的普及和私人摄影师的崛起,婚纱摄影店基本告别了"暴利时代&quo ...

  3. python恶搞-python—做一个恶搞程序

    python-做一个恶搞程序 very easy print("You can't win this game") #你不可能赢这个游戏 n = int(input("B ...

  4. python整人程序_python—做一个恶搞程序

    python-做一个恶搞程序 very easy print("You can't win this game") #你不可能赢这个游戏 n = int(input("B ...

  5. python制作恶搞_python—做一个恶搞程序

    python-做一个恶搞程序 very easy print( You can t win this game ) #你不可能赢这个游戏 n = int(input( Between 1 and 10 ...

  6. python导入类中函数不能用_我可以使用本地类中导入模块中的函数吗?(Python)...

    需要在某个地方导入声明:import import_module class local_class(): def local_function(): action = raw_input() if ...

  7. 基于python的毕设难吗_毕设做个小程序 毕业设计做小程序难吗

    打算用Python做毕业设计,可以做哪些方面的? Python做毕业设计,我想谈谈我的看法,供大家参考: 1.Python web前端.您可以使用python开发网站. 2.Python网络爬虫.您可 ...

  8. java语言计算器怎么写_求助,一个计算器的括号功能怎么写啊。

    求助,一个计算器的括号功能怎么写啊. import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java. ...

  9. 用python做生日礼物_如何做一个网页送给女朋友做生日礼物?

    如何做一个网页送给女朋友做生日礼物 本文里面涉及到python,HTML ,css,JavaScript的知识,是基于python的flask框架做的一个小型网站,里面可以实现跳转功能,怎么配置fla ...

  10. 简易计算器 java_用Java做一个简易计算器,要用到哪些知识?

    分析问题关键词:Java.计算器 深夜无聊,暂且一答. 计算器分两个步骤:计算 + 器 篇一 ·「器」 在编程中,我们可以把「器」理解为「GUI(图形界面)」,Java 语言描绘的图形界面有很多种类, ...

最新文章

  1. void * 指针和const 指针
  2. linux动态链接库软件,Linux 动态链接库
  3. java方法重载和重载方法_Java 8的方法参考进一步限制了重载
  4. Anaconda中下载速度贼慢?
  5. 三星Galaxy Note 10顶配版现身:陶瓷材质+12GB内存
  6. 用python计算1~100的阶乘之和_在Python中递归函数调用举例and匿名函数lambda求1~100的和及计算阶乘举例...
  7. object.\__mro__
  8. 软件开发demo是什么意思_地府后台管理系统demo出来了!附地址
  9. chrome浏览器打开axure原型图的方法
  10. 嵌入式Linux开发工具
  11. dts音效大师安卓版_dts音效大师
  12. 步进电机的计算机控制系统设计,步进电机控制系统的设计与实现
  13. 什么是AppleSpell,为什么它可以在Mac上运行?
  14. 【Unity2D入门教程氵篇】简单制作一个弹珠游戏之制作场景④(设置不可破坏砖块,发布游戏设置)
  15. 这个社交聊天 App 开源了!
  16. DICOM-RT struct转换为nii.gz
  17. keep 虚拟路线修改器_王者无限技能10.2最新版-王者无限技能修改器下载
  18. CH376 SD卡走线 TF卡走线
  19. SEO动态渲染的烟雾测试
  20. stitcher:Feedback-driven Data Provider for Object Detection论文翻译

热门文章

  1. 收藏了一个免费的手机游戏下载站
  2. 英语早教启蒙的三大误区,你踩雷了吗
  3. 最全的 Vue 性能优化指南,经典收藏
  4. jquery对元素隐藏的操作
  5. cppcheck 代码静态扫描
  6. Linux 常用日期命令
  7. 嵌入式学习之TCP和UDP基础理解
  8. sql中的ignore语句_MySQL insert ignore语句
  9. 用python控制手机电脑拍照自动发送邮箱
  10. shiro并发登录人数控制