为什么我的函数调用没有打印出它应该打印的内容?

2024-09-26 17:51:11 发布

您现在位置:Python中文网/ 问答频道 /正文

class A:
    def __init__(self, blocking, b = None):
        self.blocking = blocking

    def printerthing(self):
        print "hi this is a test"        

a = A(True)
a.printerthing
print("5")

Tags: testselfnonetrueinitisdefhi
3条回答

python3.x中的打印与python2.x中的打印不同

#!/usr/local/bin/python3

class A:
    def __init__(self, blocking, b = None):
        self.blocking = blocking

    def printerthing(self):
        print("hi this is a test")      

a = A(True)
a.printerthing
print("5")

打印“5”。你知道吗

安迪

实际上,您并不是调用函数,而是访问对它的引用(然后什么也不做)。你可能想要:

a.printerthing()

试试a.printerthing()?你知道吗

每个方法调用必须有一个()

相关问题 更多 >

    热门问题