|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
刚学到类这一章
在调用方法时输出,能输出出我想要的东西,但是会多一个None
查了百度说没有用return返回,我试了一下类中没法用retrun
请问怎么把None去掉
这是我的代码:
class Dog: # 在python中,首字母大写的名称被称为类
def __init__(self, name, year):
self.name = name
self.year = year
def sit(self): # 类中的函数被称为方法,类中的函数被称为方法,类中的函数被称为方法
print(f"{self.name} is sitting") # 之前学到的一切函数都适用于方法
return
def roll_over(self):
print(f"{self.name} rolled over!")
return
def name_all(self):
print(f"my dog's name is {self.name}")
my_dog = Dog("皮皮", 10)
print(my_dog.name)
print(my_dog.year)
print()
print(my_dog.sit())
print(my_dog.roll_over())
print(my_dog.name_all())
比如调用 ‘sit’这个方法,能输出:dog is sitting
但是下面一行会有个None
代码少了还好,多的话看着头疼
我用的是pycharm写的
请各位解答疑惑,谢谢!
- class Dog: # 在python中,首字母大写的名称被称为类
- def __init__(self, name, year):
- self.name = name
- self.year = year
- def sit(self): # 类中的函数被称为方法,类中的函数被称为方法,类中的函数被称为方法
- print(f"{self.name} is sitting") # 之前学到的一切函数都适用于方法
- def roll_over(self):
- print(f"{self.name} rolled over!")
- def name_all(self):
- print(f"my dog's name is {self.name}")
- my_dog = Dog("皮皮", 10)
- print(my_dog.name)
- print(my_dog.year)
- print()
- my_dog.sit() # 去掉 print() 函数便可,如上:在 sit() 函数里面已经有 print() 了
- my_dog.roll_over() # 同上
- my_dog.name_all() # 同上
复制代码
|
|