python - 如何在 display_details 中显示句子?
问题描述
class Pet:
def __init__(self, name, animal_type, age):
self.__name = name
self.__animal_type = animal_type
self.__age = age
def set_name(self, name):
self.__name = name
def set_animal_type(self, animal_type):
self.__animal_type = animal_type
def set_age(self, age):
self.__age = age
def get_name(self):
return self.__name
def get_animal_type(self):
return self.__animal_type
def get_age(self):
return self.__age
def display_details(self):
return "Pet {} is a {}, and it is {} years old".format(self.__name, self.__animal_type,
self.__age)
问题出在这里^
name = input("Enter pet name:")
animal_type = input("Enter pet type:")
age = int(input("Enter age of pet:"))
Pet(name, animal_type, age)
我正在尝试在 display_details 下显示该句子,但在输出中看不到它
解决方案
您是否创建了 Pet 类的实例?IE:
name = input("Enter pet name:")
animal_type = input("Enter pet type:")
age = int(input("Enter age of pet:"))
my_pet = Pet(name, animal_type, age)
print(my_pet.display_details())
推荐阅读
- macos - 使用 lldb 进行调试
- html - 有没有办法将字体系列应用于 HTML Unicode,如摄氏度?
- ethereum - 如何在solidity中反转uint的数字?
- ruby-on-rails - 舒适的墨西哥沙发覆盖链接文件的 href
- php - 使用 php json_encode 用于 php 数组的 json 数据出错
- r - 从已经上传的表格创建表格的功能
- excel - VBA循环遍历列中的所有行并在值不为空时使单元格成为必需
- c++ - 谷歌测试不打印通过/失败。异常退出
- mod-rewrite - 在 htaccess 中解释 Rewriterule 参数的问题
- c++ - 来自 wchar.h 的 struct stat 的 C++ VS2017 编译器错误