zoukankan      html  css  js  c++  java
  • python(函数调用)

    1.在原文件中调用

    def abc(x,y):
        print x + y
    
    abc(2,3)    #直接通过函数名加括号进行调用传参

    2.同一个包(package)下面调用不同文件中的函数

    """
    Basics(package)
        --->AAAA.py
    """
    
     def add(x,y): 
         return x + y
    """
    Basics(package)
        --->BBBB.py
    """
    
    #方法1
    import Basics.AAAA        #先导入模块AAAA
    print (Basics.AAAA.add(1,2))        #再调用模块AAAA下的函数add()
    
    #方法2
    from Basics.AAAA import add        #先在AAAA模块中导入add函数
    print (add(2,3))        #再使用函数名称调用该方法

    3.不同包(package)下的函数调用

    """
    common(package)
        --->AAAA.py
    """
    
     def add(x,y): 
         return x + y
    """
    Basics(package)
        --->BBBB.py
    """
    
    #方法1
    from common.AAAA import add
    print (add(2,3))
    
    #方法2
    import python_API.AAAA
    print (python_API.AAAA.add(2,3))

    4.if __name__ == '__main__'

    • 解释:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块将不被运行。
    • 如下,未写入if __name__ == '__main__'时:
    """
    Basics(package)
        --->AAAA.py
    """
    
    def add(a,b):
        return a+b
    
    print (add(5,3))
    •  调用上面的函数结果如下:
    • """ Basics(package) --->BBBB.py """ from AAAA import add print (add(1,2)) -->8 -->3
    •  如下,写入if __name__ == '__main__'后:
    """
    Basics(package)
        --->AAAA.py
    """
    
    def add(a,b):
        return a+b
    
    if __name__ == '__main__':
        print (add(5,3))
    •  调用上面的函数结果如下:
    """
    Basics(package)
        --->BBBB.py
    """
    
    from AAAA import add
    print (add(1,2))
    
    -->3
  • 相关阅读:
    mysql 之 double( totalsize, decimal)
    java8 实战--- Map merge用法
    java8 stream接口 终端操作 min,max,findFirst,findAny
    tinyint(1)详解
    表单插件——form
    表单验证插件——validate
    使用ajaxStart()和ajaxStop()方法
    使用ajaxSetup()方法设置全局Ajax默认选项
    使用ajax()方法加载服务器数据
    使用serialize()方法序列化表单元素值
  • 原文地址:https://www.cnblogs.com/ZhengYing0813/p/11761164.html
Copyright © 2011-2022 走看看