zoukankan      html  css  js  c++  java
  • import导入

    package

       |----__init__.py

          |----main.py

       |----test.py  (name="张三".......def print(): ......)

    package1

         |----__init__.py

      |----test1.py  (name1="张三".......def print1(): ......)

    一、在package的main.py中使用test.py中的函数,有2种导入方式

    1、import test

    相当于把test.py中所有函数和变量等信息赋值给test,所以调用时要使用test.name   test.print()

    2、from test import name,print

    相当于在main.py中把test所有函数和变量加载一遍,使用时直接使用函数名或者变量名  name    print() ,这样会存在一个问题,当main.py中有和导入的模块中一样的函数或变量时,执行结果是本模块的数据

       这种方式导入,可以加一个关键字as   from test import name,print as test,使用时,用test.print()   test.name

    二、在package中使用package1中的模块

    1、from  package1 import test1

       参考上面第一种

    2、import package1 

       相当于执行__init__.py   ,所以__init__.py如果为空则会报错,__init__.py内容:import name1,print1    或者 from . import *  

  • 相关阅读:
    80.共享内存实现进程通信
    79.cgi硬盘查询个人信息
    78.pipe多管道云端,客户端通信
    77.邮槽通信
    76.CGI编码
    strnpy函数
    POJ 1258 Agri-Net(Prim算法)
    0X7FFFFFFF,0X80000000
    Visual C++中min()和max()函数的使用
    POJ 2421 Constructing Roads(Kruskal算法)
  • 原文地址:https://www.cnblogs.com/hqd2008/p/7682146.html
Copyright © 2011-2022 走看看