请按照以下要求设计一个Demo类。要求如下: 1)定义一个Demo类,声明一个data1属性赋值为100; 2)定义set方法,该方法接收一个num值,它会赋值给data2属性; 3)重载__str__方法返回自定义的字符串,即打印data1和data2的值; 4)创建一个Demo类实例demo,调用set方法给data2赋值为200; 5)分别使用print()、str()、repr()函数输出demo的信息。
举一反三
- 已知函数定义如下,下列哪个调用方法正确?def demo(a,b,c=3,d=4):return None A: demo(b=2,c=3,d=4,1) B: demo(1,a=2,d=4,c=3) C: demo(1,2) D: y = demo(2)
- 设有定义:[br][/br]struct complex[br][/br]{ int real,unreal;} data 1={1,8},data 2;[br][/br]则以下赋值语句中错误的是( )。 A: data 2=data1; B: data 2={2,6}; C: data 2.real=data 1.real; D: data 2.real=data1 .unreal;
- class Demo{ Demo(){ } } 上述代码中定义了一个Demo类,下列构造方法可以存在于Demo类中的是 ( )
- 已知函数定义如下,下列哪个调用方法错误?def demo(a,*b):return b A: y = demo(1) B: y = demo(1,b=2,) C: x = demo(1,2,3,4,) D: x = demo(1,2,3,4,5,6,7)
- 已知函数定义如下,下列哪个调用方法正确?def demo(a,b,c,d):return None A: y = demo(1,2,) B: y = demo(1,2,c=3,4) C: demo(3,4,a=1,b=2) D: demo(b=2,d=3,c=4,a=1)