python类的重载,在python中定义类时,运算符重载

  python类的重载,在python中定义类时,运算符重载

  1. 判断对象类型

  通过type函数可以知道一个对象的类型,样例代码如下:

  x=你好

  s=类型(x)

  印刷品

  x=你好

  s=类型(x)

  印刷2. 函数重载

  在编写函数时,我们经常会遇到必须处理不同参数类型和不同参数数量的情况。

  在C中,许多同名但参数不同的函数通常被定义为重载,

  但是Python中的重载可以通过另一种方式实现:判断参数类型的默认值。

  进口系统

  deftracelog(s= ,n=40):

  ifisinstance(n,int):

  打印-*n

  else:

  打印-*40

  ifisinstance(s,str):

  印刷品

  elifisinstance(s,list):

  s1=

  forxins:

  S1=S1”x

  打印1

  defmain():

  tracelog(n=50)

  跟踪日志(sys.argv)

  tracelog(n=20)

  main()importos,sys

  deftracelog(s= ,n=40):

  ifisinstance(n,int):

  打印-*n

  else:

  打印-*40

  ifisinstance(s,str):

  印刷品

  elifisinstance(s,list):

  s1=

  forxins:

  S1=S1”x

  打印1

  defmain():

  tracelog(n=50)

  跟踪日志(sys.argv)

  tracelog(n=20)

  main()上面的代码定义了一个函数tracelog,该函数将打印出S参数,该参数可以是一个字符串或一个列表,还会打印出一条指定长度的水平线。

  其中isinstance函数用于确定对象是否属于特定类型,第二个参数是对象类型,可以通过type函数查询。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: