Python具有任意数量函数与类的结合使用

本文介绍了一个Python类的实现方式,该类可以接受任意数量的位置参数,并存储这些参数供后续使用。通过实例演示了如何创建对象并利用这些参数进行用户信息的描述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

class User():
  def __init__(self,first_name,last_name,*toppings):    # *toppings (带*号表示任意数量的形参)
    self.extra_info = []          # 建立空列表,作为容纳可选实参的空间,这里要注意为了能够在整个
    self.first_name = first_name  # 类的范围里使用该列表,是需要加self的,否则列表就只限于该函数。
    self.last_name = last_name
    for topping in toppings:    #借助for循环,将可选实参的值一个个加入空列表
      self.extra_info.append(topping)
  def describe_user(self):
    print("First_name: " + self.first_name)
    print("Last_name: " + self.last_name)
    print(str(self.extra_info) + "\n")
  def greet_user(self):
    print("Nice to meet you, "
       + self.last_name + " "
       + self.first_name)
Jerry = User('Huang','Jerry','21','love Eurus Dai')
Jerry.describe_user()
Eurus = User('Dai','Eurus','20','love Jerry Huang')
Eurus.describe_user()

posted on 2017-11-13 20:41  南邮21栋 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/hhjfighting/p/7828032.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值