python中的函数参数为自定义类对象,如何强制转换
刚刚接触python,我想实现类似C++等语言里面对传入的一个类,进行强制转换,但是报错。
请大侠帮忙看看。我感觉python不需要事先声明类型的特点有点不方便,愿听高见。
class my_class:
def __init__(self, a, b):
self._a= a
self._b= b
def TestObj(my_obj):
my_obj = my_class(my_obj)
a = my_obj.a
b = my_obj.b
print >> a, '-', b
if __name__ == '__main__':
obj = my_class(1,2)
TestObj(obj)
[解决办法]
python 和 C++ 不同
def TestObj(my_obj):
a, b = my_obj._a, my_obj._b
print a, '-', b
[解决办法]