Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 得到一个;TypeError:object.\uuu init()\uuuuu不接受任何参数_Python_Python 3.x_Kivy_Kivy Language - Fatal编程技术网

Python 得到一个;TypeError:object.\uuu init()\uuuuu不接受任何参数

Python 得到一个;TypeError:object.\uuu init()\uuuuu不接受任何参数,python,python-3.x,kivy,kivy-language,Python,Python 3.x,Kivy,Kivy Language,我正在尝试实现我使用kivy编写的游戏的图形部分。因为我是kivy的新手,所以我查阅了ts文档,找到了一些我研究和使用的编程示例。在其中一个示例中,我得到: TypeError: object.__init__() takes no parameters 代码如下: from kivy.app import App; from kivy.uix.label import Label; from kivy.uix.gridlayout import GridLayout; from kivy.u

我正在尝试实现我使用kivy编写的游戏的图形部分。因为我是kivy的新手,所以我查阅了ts文档,找到了一些我研究和使用的编程示例。在其中一个示例中,我得到:

TypeError: object.__init__() takes no parameters
代码如下:

from kivy.app import App;
from kivy.uix.label import Label;
from kivy.uix.gridlayout import GridLayout;
from kivy.uix.textinput import TextInput;

class LoginScreen(GridLayout):
    def __init__(self, **kwargs):

        #super(LoginScreen, self).__new__(**kwargs) # == super(LoginScreen, self).__init__(**kwagrs) 
        #GridLayout.__init__()
        super().__init__(**kwargs);
        self.cols = 2 # The colors

        # Creating the Object for username and then adding it into Canvans 
        self.add_widget(Label(text="Username: "))
        self.username = TextInput(multiline=False)
        self.add_widget(self.username)

        # Creating the Object for password and then adding it into Canvans
        self.add_widget(None,Label(Text="password:"))
        self.password = TextInput(password=True,multiline=False)
        self.add_widget(self.password)

class SimpleKivy(App):
    def build(self):
        return LoginScreen();

if __name__ == "__main__":
    SimpleKivy().run();

错误在这一行:

self.add_widget(None,Label(Text="password:"))
您不需要使用
None
,也不需要将
Text=
更改为
Text=
,因为kivy的关键字参数都是小写的。因此,将其更改为:

self.add_widget(Label(text="password:"))

另外,请查看它对于使用kivy构建应用程序非常有用。

错误在这一行:

self.add_widget(None,Label(Text="password:"))
您不需要使用
None
,也不需要将
Text=
更改为
Text=
,因为kivy的关键字参数都是小写的。因此,将其更改为:

self.add_widget(Label(text="password:"))

另外,看看它对使用kivy构建应用程序很有用。

向我们展示产生错误的调用。输入是什么?你需要展示你所问的问题。@Chris Johnson我现在工作正常,但会在凌晨2点结束。如果你有耐心,我会在回家后更新帖子谢谢!显示产生错误的调用。输入是什么?你需要展示你所问的问题。@Chris Johnson我现在工作正常,但会在凌晨2点结束。如果你有耐心,我会在回家后更新帖子谢谢!我已经修复了它们,但仍然收到错误。将很快添加快照屏幕。@EmmanuelKofyAgyapong“将
Text=
更改为
Text=
”-这修复了错误。我已经修复了它们,但仍然收到错误。将很快添加快照屏幕。@EmmanuelKofyAgyapong“将
Text=
更改为
Text=
”-这修复了错误。