import numpy as np
def function1(key):
# print(key.ndim)
if key.ndim==1:
for i in range (len(key)):
key[i]=1
elif key.ndim==2:
for i in range(len(key)):
for j in range(len(key[i])):
key[i][j]=3
else:
print("wrong!!!")
class fun(object):
"""docstring for fun"""
def __init__(self, num):
self.num = num
self.key=np.zeros((6,5,5))+0.1
class Class(object):
"""docstring for ClassName"""
def __init__(self, num):
self.num = num
self.filter=[]
for i in range(num):
self.filter.append(fun(i))
def function2(self):
for i in range(self.num):
filter=self.filter[i]
# print(filter.key[i])
function1(filter.key[i])
# print(a)
print(filter.key[i])
# print(i)
a=Class(6)
a.function2()
另:
import numpy as np
def function1(key):
# print(key.ndim)
if key.ndim==1:
for i in range (len(key)):
key[i]=1
elif key.ndim==2:
for i in range(len(key)):
for j in range(len(key[i])):
key[i][j]=3
else:
print("wrong!!!")
class fun(object):
"""docstring for fun"""
def __init__(self, num):
self.num = num
self.key=np.zeros((6,5,5))+0.1
class Class(object):
"""docstring for ClassName"""
def __init__(self, num):
self.num = num
self.filter=[]
self.a=fun(4)
# for i in range(num):
# self.filter.append(fun(i))
def function2(self):
for i in range(self.num):
# filter=self.a
# print(filter.key[i])
function1(self.a.key[i])
# print(a)
print(self.a.key[i])
# print(i)
a=Class(6)
a.function2()