python instance()或type()无法获得正确的结果

时间:2018-04-25 09:29:08

标签: python types isinstance

你的任何帮助都会很棒。提前谢谢!

我有2个文件,如下所示

文件1:

import file2

class Foo():
    pass

if __name__ == '__main__':
    foo = file2.dummy()
    print("right?", isinstance(foo, Foo))
    print("right?", type(foo)==Foo)

file2的:

import file1

def dummy():
    foo = file1.Foo()
    return foo

if __name__ == '__main__':
    pass

实际上,我希望 isinstance(foo,Foo)为True, type(foo)== Foo 也是True,但我得到两个False。 我如何得到我的期望?

0 个答案:

没有答案