Lol*_*ado 1 python windows printing message class
如何防止类的执行而不将其放在主函数后面,我需要该类来执行程序。我只想在声明后使用该类。
代码示例:
class Hello:
print('this message should not have been displayed')
def main():
print('hello world')
main()
Run Code Online (Sandbox Code Playgroud)
输出:
class Hello:
print('this message should not have been displayed')
def main():
print('hello world')
main()
Run Code Online (Sandbox Code Playgroud)
正如我们在Python 文档中所读到的,“类定义是一个可执行语句”,所以如果你写print("string")直接,您将在输出中看到字符串。
如果要使用类打印字符串,则必须在新类中创建一个方法,如下所示:
class Hello:
def helloPrint():
print('this message should not have been displayed')
def main():
print('hello world')
main()
Run Code Online (Sandbox Code Playgroud)
现在你的输出将是:
你好,世界
您可以通过在前面的代码末尾编写以下行来打印Hello类消息:
h = Hello()
h.helloPrint()
Run Code Online (Sandbox Code Playgroud)