我正在寻找一个类方法,它决定当给出一个类的实例作为参数时将会给出哪些参数。类的实例作为参数python
我有这样的:
class Answers_Matrix(list):
def __setitem__(self, index, value):
if (type(value) is int):
if (0 <= value <= 255):
list.__setitem__(self, index, value)
else:
print "Invalid value size."
else:
print "Invalid value type. Value must be an integer."
def __repr__(self):
# a function I made which returns a matrix in a string format
return _matrix_to_string(self)
# **EDIT:**
# here I want a __asargument__ or something alike, so when an instance
# of this class is given as an argument I can decide what and how it
# will be given.
# Example:
# def __asargument__(self):
# array = (ctypes.c_ubyte*len(self))(*self)
# return array
有什么都在Python,我可以使用?
+1
也许如果你是包括一个具体的使用这种方法... –
+0
不明白你的问题。请描述更清楚或更好的例子。 –
+1
类,或该类的对象? –