zoukankan      html  css  js  c++  java
  • Python 创建函数和代码重用

    1. cat func.py

    #!/usr/bin/python
    
    def func():
            print "hello,this is a function"
    
    
    def func2():
            for i in range(10):
                    print "this will show function 10 times"
                    func()
    
    def addtion():
            sum=2+1
            print "1 + 1 = %s" %sum
    
    
    func2()
    addtion()
    

    2. cat pysysinfo.py

    #!/usr/bin/env python
    
    import subprocess
    def uname_func():
            uname="uname"
            uname_arg="-a"
            print "gathering system info with %s command:
    " % uname
            subprocess.call([uname,uname_arg])
    
    def disk_func():
            diskspace = "df"
            diskspace_arg = "-h"
            print "gathering disk info %s command:
    " % diskspace
            subprocess.call([diskspace,diskspace_arg])
    
    def main():
            uname_func()
            disk_func()
    
    if __name__=="__main__":
            main()
    

    3. cat new_pysysinfo.py

    #!/usr/bin/env python
    from pysysinfo import disk_func
    import subprocess
    
    def tmp_space():
            tmp_usage="du"
            tmp_arg="-h"
            path="/tmp"
            print "space used in /tmp dir"
            subprocess.call([tmp_usage,tmp_arg,path])
    
    def main():
            disk_func()
            tmp_space()
    
    if __name__=="__main__":
            main()
    

     注:代码 [if __name__=="__main__":] 的使用,使你可以只调用某脚本中的单一函数。

  • 相关阅读:
    Linux用户和用户组管理
    Linux系统概述
    Linux LVM 配置
    linux too many open files 问题总结
    tidb初体验
    kafka配置内外网访问
    使用docker快速安装软件
    一次ssh不能登陆问题
    kubernetes集群证书更新
    istio之envoy常见术语及状态码
  • 原文地址:https://www.cnblogs.com/oskb/p/4974472.html
Copyright © 2011-2022 走看看