51Testing软件测试论坛
标题:
求解:此段代码为什么没有代码联想
[打印本页]
作者:
琥珀水晶
时间:
2019-5-28 17:08
标题:
求解:此段代码为什么没有代码联想
问题:为什么 get_info方法下
info[
'department'
] =
self
.department.后没有联想出get_name()方法?手敲后运行也会报错提示没有get_name方法.哪儿错了?
代码:
#incoding:utf8
class
Department
:
def
__init__
(
self
,
name):
self
.name = name
def
get_name
(
self
):
return
self
.name
class
Employee
:
id =
0
def
__init__
(
self
,
name
,
phone
,
salary
,
department):
Employee.id = Employee.id +
1
self
.id = Employee.id
self
.name = name
self
.phone = phone
self
.salary = salary
self
.department = department
def
get_salary
(
self
):
return
self
.salary
def
get_info
(
self
):
info = {}
info[
'name'
]=
self
.name
info[
'phone'
] =
self
.phone
info[
'salary'
] =
self
.salary
info[
'department'
] =
self
.department.get_name()
return
info
hr = Department(
'hr'
)
zhangsan = Employee(
'zhangsan'
,
'1314444222'
,
'10000'
,
hr)
print
zhangsan.get_info()
作者:
梦想家
时间:
2019-5-30 09:21
作者:
jingzizx
时间:
2019-5-30 11:13
快捷键
作者:
qqq911
时间:
2019-5-30 11:18
学习
作者:
最爱吃烧烤
时间:
2019-5-30 11:56
编辑器的事情,你应该问编辑器才对
作者:
abcsell
时间:
2019-5-30 13:41
运行一下
作者:
琥珀水晶
时间:
2019-6-11 10:57
为什么提示get_name()不存在,明明已经定义了!!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2