python沒有屬性的物件 物件沒有屬性g

2021-10-13 06:54:09 字數 1076 閱讀 8042

我正在使用python 3.3中的tkinter模組,對此我還比較陌生,正在使用輸入框。出於某種原因,當我執行以下**時,我收到一條錯誤訊息,說attribute error:「nonetype」物件沒有屬性「get」。有人能解釋一下原因嗎?我做了乙個類似的程式,乙個條目工作得很好。from tkinter import *

master =tk()

class quad(object):

def __init__(self, ae, be, ce):

self.ae = ae

self.be = be

self.ce = ce

def calculate(self):

a = self.ae.get()

b = self.be.get()

c = self.ce.get()

a = float(a)

b = float(b)

c = float(c)

d = (-b)/(2*a)

e = ((b**2 -4*a*c)**(.5))/(2*a)

first = d + e

second = d - e

print(first, "\n", second)

label(master, text='a=').grid(row=0, column=0)

label(master, text='b=').grid(row=1, column=0)

label(master, text='c=').grid(row=2, column=0)

ae = entry(master).grid(row=0, column=1)

be = entry(master).grid(row=1, column=1)

ce = entry(master).grid(row=2, column=1)

model =quad(ae, be, ce)

button(master, text='submit', width=10, command=model.calculate).grid(row=3, column=1, sticky=w)

mainloop()

python 物件的屬性

python一切皆物件 object 每個物件都可能有多個屬性 attribute python的屬性有一套統一的管理方案。物件的屬性可能來自於其類定義,叫做類屬性 class attribute 類屬性可能來自類定義自身,也可能根據類定義繼承來的。乙個物件的屬性還可能是該物件例項定義的,叫做物件屬...

python 物件,屬性的方法

物件的建立和銷毀 new cls args,kwargs 建立新例項時呼叫的類方法 這個在 init 的前面呼叫 init self args,kwargs 初始化新實列時呼叫 del self 銷毀物件時呼叫 如下方法用於建立物件的各種字串表示 format self,format spec 建立...

Python物件屬性的操作

如何給物件新增 修改屬性 給物件新增屬性 p1.name zhangsan print p1.name 修改物件屬性值 p1.name lisi print p1.name setattr 是乙個內建函式,是給物件新增屬性和值 setattr 物件,屬性名 字串 屬性值 setattr p1,key...