gpt4 book ai didi

python - 相当于 Perl Modulino for Ruby, Python?

转载 作者:数据小太阳 更新时间:2023-10-29 07:41:06 25 4
gpt4 key购买 nike

我知道 Perl 有一种设计模式,称为 modulino,其中库模块文件既可以充当库又可以充当脚本。在 Ruby/Python 中是否有与此等效的东西?

我认为这种设计模式对我来说非常有用;我正在编写相当短的工作人员,但也需要一个脚本来运行它们。我认为从同一个地方运行这一切会很方便。

最佳答案

Python 有 __name__:

class MyClass(object):
pass

if __name__ == '__main__':
print("This will only run if you run the script explicitly, not import it")

如果您运行 python myscript.pyprint 函数将运行。如果您从 myscript 导入 MyClass,则 print 不会。

关于python - 相当于 Perl Modulino for Ruby, Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16288846/

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