Java教程

导入模块和包

本文主要是介绍导入模块和包,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、导入模块三种写法

# import math
# print(math.sqrt(9))  #调用的时候模块名.方法名
# from math import sqrt
# print(sqrt(9))   #调用时方法名
from math import *
print(sqrt(16)) #调用时方法名

if __name__=='__main__':

all列表(只有all列表中的函数才能导入)
__all__= ['testA']
def testA():
    print("testA")

def testB():
    print('testB')

from  test import *
testA()
testB()

E:\python\python.exe C:/Users/Administrator/PycharmProjects/pythonProject/test/testDemo.py
testA
Traceback (most recent call last):
File "C:\Users\Administrator\PycharmProjects\pythonProject\test\testDemo.py", line 3, in <module>
testB()
NameError: name 'testB' is not defined. Did you mean: 'testA'?

二、导入包

(一)import包名.模块名
          包名.模块名.⽬目标

importmy_package.my_module1
my_package.my_module1.info_print1()

 

(二) 注意:必须在__init__.py⽂文件中添加__all__ = [],控制允许导⼊入的模块列列表。

from包名import*

模块名.⽬目标

 

这篇关于导入模块和包的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!