Python类和对象参数

Python类和对象参数,python,string,class,object,doc,Python,String,Class,Object,Doc,简单介绍一下类和对象 我创建了一个名为Arm的python文件,其中包含一个类,如下所示:- class HelloClass: """ This is the doc string """ def __init__(self, A= "",B = "", C = "", D = ""):

简单介绍一下类和对象

我创建了一个名为Arm的python文件,其中包含一个类,如下所示:-

class HelloClass:
    """
    This is the doc string
    """
    
    def __init__(self, A= "",B = "", C = "", D = ""):
        
        self.A = A
        self.B = B
        self.C = C
        self.D = D

        print("Object Created")
在同一个目录中,我创建了一个名为test的新python,并使用以下代码导入了该类:-

import Arm

london = Arm.HelloClass()

london.A = 23
问题是,当我输入代码行
london=Arm.HelloClass(
时,我通常会得到一个对话框来显示所有参数,即
london=Arm.HelloClass(a=“”,B=“”,C=“”,D)”)
,但这不会显示在测试文件中-有人知道为什么吗

另外,当我创建一个对象并尝试设置其中一个属性时,python不会自动填充该属性的其余部分,我想知道是否有人知道为什么


谢谢。

我运行了你的代码,它按预期运行。我没有弹出窗口。我只是按预期获得控制台输出

我使用此代码测试您的Arm模块:

import Arm

london = Arm.HelloClass()
london.A = 23
print(london.__dict__)
输出

Object Created
{'A': 23, 'B': '', 'C': '', 'D': ''}

嗨,迈克,问题是我想弹出窗口,这样我就可以看到对象想要的参数。当我输入ondon=Arm.HelloClass(但不要关闭括号)时,我的IDE spyder会显示对象期望的参数列表-我希望这是有意义的。