导入模块和包
2021/12/28 23:14:11
本文主要是介绍导入模块和包,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、导入模块三种写法
# 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*
模块名.⽬目标
这篇关于导入模块和包的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04百万架构师第六课:设计模式:策略模式及模板模式
- 2025-01-04百万架构师第七课:设计模式:装饰器模式及观察者模式
- 2025-01-04适用于企业管理的协作工具API推荐
- 2025-01-04挑战16:被限流的CPU
- 2025-01-03企业在选择工具时,如何评估其背后的技术团队
- 2025-01-03Angular中打造动态多彩标签组件的方法
- 2025-01-03Flask过时了吗?FastAPI才是未来?
- 2025-01-0311个每位开发者都应知道的免费实用网站
- 2025-01-03从REST到GraphQL:为什么以及我是如何完成转型的
- 2025-01-03掌握RAG:从单次问答到连续对话