python - 我正在尝试调用一种方法来检查班级中的值,但仍然不断收到错误的输出
问题描述
我是python的新手。我调用了一个方法来检查我的类中的特定值,但仍然不断得到错误的输出。我想默认将所有不像“F”或“M”的性别更改为“F”。
class Customer:
def __init__(self, name, last_name, address, phone, gender, id):
self.name = name
self.last_name = last_name
self.address = address
self.phone = phone
self.gender = self.check_gender(gender)
self.id = id
def print_cus_info(self):
return ("Name: {}, Last Name: {}, Address: {}, Phone: {}, Gender: {}, ID: {}".
format(self.name, self.last_name, self.address, self.phone, self.gender, self.id))
def get_cus_info(self):
cus_list_value = [self.name, self.last_name, self.address, self.phone, self.gender]
return ", ".join(cus_list_value)
def check_gender(self, gender):
if gender != "M" or gender != "F":
self.gender = "F"
return self.gender
解决方案
推荐阅读
- python - 在数据框中以 %c 格式按日期对数据进行排序
- elasticsearch - 多个索引的弹性搜索多个大小选项
- c# - 为什么数据不从 .Net Core 3.1 导出到 Angular 10 中的 csv 文件?
- react-redux - [更新]集成 NextJS 和 Redux 状态管理
- python - 如果我有“权限被拒绝”,如何在 vsc 终端中运行 python 文件?
- flutter - 如何在flutter/dart中使用multicast_dns查找IP地址?
- javascript - 替换字符串中的特定值
- python - Python Pandas:使用数据透视将行中的一些数据作为列值移动-> 意外结果
- javascript - 使用 MaterialUI 关闭输入样式
- node.js - 如何在 npx / npm 版本 7 中使用 --node-arg?