龙空技术网

通过python实现一个简单类以及类创建的对象做为其他类函数参数

fangel 127

前言:

当前你们对“python类名能做函数参数吗”可能比较珍视,咱们都需要剖析一些“python类名能做函数参数吗”的相关内容。那么小编同时在网上收集了一些有关“python类名能做函数参数吗””的相关内容,希望小伙伴们能喜欢,各位老铁们快快来了解一下吧!

该示例包含到的知识点如下:

1、类的创建、对象的创建

2、类的属性

3、类中的__init__ 和 __str__ 内置函数方法【私有属性,不能在类的外部被调用或者访问】

直接上代码:

class Ball:    def __init__(self, type, color):        self.type = type        self.color = color    def __str__(self):        return "%s [color is %s] " % (self.type, self.color)basketball = Ball("篮球", "red")class Student:    def __init__(self, name, sex):        self.name = name        self.sex = sex    def playball(self, ball):        print("%s play %s" % (self, ball))    def __str__(self):        return "%s [sex is %s] " % (self.name, self.sex)stu_xiaoming = Student("小明", "男")stu_xiaoming.playball(basketball)

函数的执行结果如下所示:

小明 [sex is 男] play 篮球 [color is red]

标签: #python类名能做函数参数吗