作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我知道 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.py
,print
函数将运行。如果您从 myscript
导入 MyClass
,则 print
不会。
关于python - 相当于 Perl Modulino for Ruby, Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16288846/
我有一些脚本,我已经开始使用“modulino”的想法进行单元测试。我遇到了一个问题,当使用“perl -d”调用脚本时,脚本不会运行,因为 caller() 返回真值。 我将脚本的主体包裹在 mai
我知道 Perl 有一种设计模式,称为 modulino,其中库模块文件既可以充当库又可以充当脚本。在 Ruby/Python 中是否有与此等效的东西? 我认为这种设计模式对我来说非常有用;我正在编写
我是一名优秀的程序员,十分优秀!