Python向方法中传递自定义类型参数
Posted 为什么人的眼睛有黑白两色
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python向方法中传递自定义类型参数相关的知识,希望对你有一定的参考价值。
定义类型
class Fish:
def __init__(self,x):
self.num = x
class Turtle:
def __init__(self,y):
self.num = y
class Pool:
def __init__(self,x,y):
self.fish = Fish(x)
self.turtle = Turtle(y)
def print_num(self):
print(‘fish %d,trutle %d‘%(self.fish.num,self.turtle.num))
#pool = Pool(10,1)
#pool.print_num()
创建使用自定义类型的方法
import Animal as al
from Animal import Fish
def PrintTest(X):
for colour in X:
print(colour)
def PrintAnl(Fish):
print(Fish.num)
def PrintFish(fish=Fish):
print(fish.num)
调用
import PrintTest as pt
import Animal as anl
pt.PrintTest([‘1‘,‘2‘])
fish = anl.Fish(5)
pt.PrintAnl(fish)
pt.PrintFish(fish)
pool = anl.Pool(1,2)
pool.print_num()
拙见:向方法中传递自定类型参数时,格式:方法名(自定义类型,自定义类型) 或者 方法名(参数名=自定义类型,
参数名=自定义类型
)。传递内置类型时Python自动会判断类型
以上是关于Python向方法中传递自定义类型参数的主要内容,如果未能解决你的问题,请参考以下文章
向Fragment传递参数,为什么用setArgument(),而不自定义变量再set赋值?
python数据库连接之pyMysql -:使用变量向SQL语句中传递参数