此构造函数不带参数 [英] this constructor takes no arguments

查看:145
本文介绍了此构造函数不带参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用Tkinter做一个简单的计算器.我有几行代码,想要检查它是否有效.但是然后我收到了这样的错误:"Calc(T.Tk()).run()此构造函数不接受任何参数".这是我的代码:

I'd like to make a simple calculator in Tkinter. I've got few lines of code and want to check if it works. But then I recevie such error: "Calc(T.Tk()).run() this constructor takes no arguments". Here is my code:

# -*- coding: utf-8 -*-

import Tkinter as T
from Tkinter import W, E

class Calc():
    def _init_(self,main):
        self.main = main
        self.main.title('Calculator')
        self.main.config(bg = 'black')
        self.e = T.Entry(self.main, justify = 'center')
        self.e.grid(row = 0, columnspan = 5, sticky = W + E)

        self.e.pack()


    def run(self):
        self.main.mainloop()



Calc(T.Tk()).run()  

推荐答案

def _init_(self, main):

应为:

def __init__(self, main):

您需要双下划线.

这篇关于此构造函数不带参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆