gpt4 book ai didi

python - 如何让类在没有被调用的情况下不运行?

转载 作者:行者123 更新时间:2023-12-05 09:08:16 25 4
gpt4 key购买 nike

如何在不将类放在主函数后面的情况下阻止它的执行,我需要该类来执行程序。我只想在声明后使用该类。

代码示例:

class Hello:
print('this message should not have been displayed')

def main():
print('hello world')

main()

输出:

this message should not have been displayed
hello world

最佳答案

我们可以在 Python Documentation 中读到, “类定义是一个可执行语句” 因此,如果您直接编写 print("string"),您将在输出中看到该字符串。

如果你想用一个类来打印一个字符串,你必须在新类中创建一个方法,像这样:

class Hello:
def helloPrint():
print('this message should not have been displayed')

def main():
print('hello world')

main()

现在你的输出将是:

hello world

您可以通过在前面代码的末尾写入以下行来打印 Hello 类消息:

h = Hello()
h.helloPrint()

关于python - 如何让类在没有被调用的情况下不运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63647694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com