为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这个代码,输出后是<呢?

# Enter a codeclass Animal(object):    
def __init__(self,age,name,location):        
    self.__age = age        
    self.__name = name        
    self.__location = location
    
    #Defined the fuction that can get the details    
    def get_age(self):        
        return self.__age    
    def get_name(self):        
        return self.__name    
    def get_location(self):        
        return self.__location    
    def get_details(self):        
        print('name:{},age:{},location:{}'.format(self.get_name,self.get_age,self.get_location))
    
    
    #Defined the fuction that can modify the instance    
    def set_age(self,age):        
        self.__age = age    
    def set_name(self,name):        
        self.__name = name    
    def set_location(self,location):        
        self.__location = location       
    
 dog = Animal(18,'Jack','Asia')
 print(dog.get_details)


正在回答

3 回答

class Animal(object):        
    def __init__(self,age,name,location):                
        self.__age = age                
        self.__name = name                
        self.__location = location     
    def get_age(self):                
        return self.__age        
    def get_name(self):                
        return self.__name        
    def get_location(self):
        return self.__location        
    def get_details(self):                
        print('name:{},age:{},location:{}'.format(self.get_name(),self.get_age(),self.get_location()))                
    def set_age(self,age):                
        self.__age = age        
    def set_name(self,name):                
        self.__name = name        
    def set_location(self,location):                
        self.__location = location           

dog = Animal(18,'Jack','Asia')
dog.get_details()


0 回复 有任何疑惑可以回复我~

方法 get_details(self) 中,self.get_name,self.get_amge, self.get_location调用是属性,而并没有定义这个属性,所以打印出应该是'name:,age:,location:'才对。如果调用方法,就是少了括号

0 回复 有任何疑惑可以回复我~

输出后是> 不好意思 打错了

1 回复 有任何疑惑可以回复我~
#1

慕瓜5292660

一样的情况
2021-10-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么这个代码,输出后是<呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信