阅读下面的程序,分析代码是否能编译通过。如果能编译通过,请列出运行的结果,否则请说明编译失败的原因。
class Person:
        def __init__(self,name):
            self.name = name
       def __str__(self):
            return "我的名字是“ + self.name
person = Person("小明")
print(person) A.

能,结果为:我的名字是小明 B.

不能,编译错误