草庐IT

FTL_INIT

全部标签

python - 使用 __init__ 继承属性

我是刚开始学习Python的Java人。举个例子:classPerson():def__init__(self,name,phone):self.name=nameself.phone=phoneclassTeenager(Person):def__init__(self,name,phone,website):self.name=nameself.phone=phoneself.website=website我确信有很多冗余代码(我知道在Java中,上面的代码有很多冗余)。对于已经从父类继承的属性,哪些部分是多余的? 最佳答案 在

python - 简单的留言簿 django : __init__() takes 1 positional argument but 2 were given

我是Django新手,正在尝试制作一个简单的留言簿应用程序来适应环境。我收到以下错误,但我找不到错误:异常值:_init_()接受1个位置参数,但给出了2个。fromdjango.dbimportmodelsfromdjango.contrib.auth.modelsimportUserfromdjango.contribimportadminclassBericht(models.Model):titel=models.CharField(max_length=50)auteur=models.ForeignKey(User,blank=True)email=models.Email

python - Python 中的 __new__ 和 __init__

我正在学习Python,到目前为止,我可以讲述以下关于__new__和__init__的内容:__new__用于对象创建__init__用于对象初始化__new__在__init__之前调用,因为__new__返回一个新实例,然后调用__init__以初始化内部状态.__new__适用于不可变对象(immutable对象),因为它们一旦被分配就无法更改。所以我们可以返回具有新状态的新实例。我们可以对可变对象使用__new__和__init__,因为它的内部状态是可以改变的。但我现在还有其他问题。当我创建一个新实例如a=MyClass("hello","world")时,这些参数是如何传

python - 在 __init__.py 中找不到引用 'xxx'

我在PyCharm中有一个项目,组织如下:--Sources|--__init__.py|--Calculators|--__init__.py|--Filters.py|--Controllers|--__init__.py|--FiltersController.py|--Viewers|--__init__.py|--DataVisualization.py|--Models|--__init__.py|--Data我所有的__init__.py,除了Sources正上方的那个都是空白文件。我收到了很多这样的警告:Cannotfindreference'xxx'in__init_

python - 如何在 __init__ 中使用 await 设置类属性

如何在构造函数或类体中使用await定义类?例如我想要的:importasyncio#somecodeclassFoo(object):asyncdef__init__(self,settings):self.settings=settingsself.pool=awaitcreate_pool(dsn)foo=Foo(settings)#itraises:#TypeError:__init__()shouldreturnNone,not'coroutine'或带有类主体属性的示例:classFoo(object):self.pool=awaitcreate_pool(dsn)#Sur

python - 防止在 __init__ 之外创建新属性

我希望能够创建一个类(在Python中),该类一旦用__init__初始化,不接受新属性,但接受对现有属性的修改。我可以看到有几种hack-ish方法可以做到这一点,例如使用__setattr__方法,例如def__setattr__(self,attribute,value):ifnotattributeinself.__dict__:print"Cannotset%s"%attributeelse:self.__dict__[attribute]=value然后直接在__init__内编辑__dict__,但我想知道是否有“正确”的方法来做到这一点? 最

python - 编写一个 __init__ 函数用于 django 模型

我正在尝试为我的一个模型编写一个__init__函数,以便我可以通过以下方式创建一个对象:p=User('name','email')当我编写模型时,我有:def__init__(self,name,email,house_id,password):models.Model.__init__(self)self.name=nameself.email=email这行得通,我可以将对象保存到数据库中,但是当我执行User.objects.all()时,除非我取出我的__init__,否则它不会拉出任何东西函数。有什么想法吗? 最佳答案

Python 属性错误 : 'module' object has no attribute 'SSL_ST_INIT'

我的一个Python脚本失败了:Traceback(mostrecentcalllast):File"./inspect_sheet.py",line21,inmain()File"./inspect_sheet.py",line12,inmainworkbook_name=workbook_name,File"./google_sheets.py",line56,in__init__self.login()File"./google_sheets.py",line46,inloginself.client=gspread.authorize(credentials)File"/usr

python - 如何从子类调用基类的 __init__ 方法?

这个问题在这里已经有了答案:HowtoinvokethesuperconstructorinPython?(7个回答)关闭6年前。如果我有一个python类:classBaseClass(object):#codeandtheinitfunctionofthebaseclass然后我定义一个子类如:classChildClass(BaseClass):#hereIwanttocalltheinitfunctionofthebaseclass如果基类的init函数接受一些我将它们作为子类的init函数的参数的参数,我如何将这些参数传递给基类?我写的代码是:classCar(object)

python - 如何使用 Sphinx 的 autodoc 来记录类的 __init__(self) 方法?

默认情况下,Sphinx不会为__init__(self)生成文档。我尝试了以下方法:..automodule::mymodule:members:和..autoclass::MyClass:members:在conf.py中,设置以下内容仅将__init__(self)文档字符串附加到类文档字符串(theSphinxautodocdocumentation似乎同意这是预期的行为,但没有提及我要解决的问题):autoclass_content='both' 最佳答案 这里有三种选择:为确保始终记录__init__(),您可以使用au