rom…import导入代码介绍

描述

rom…import导入

  • 基本语法格式如下:from 模块名 import 成员1,成员2,…
  • 如果希望导入一个模块中的所有成员,则可以采用如下方式:from 模块名 import *但你不知道你导入什么名字,很有可能会覆盖掉你之前已经定义的名字。而且可读性极其的差, 一般生产环境中尽量避免使用

实操代码:

from math import pi,sin
print(sin(pi/2))    #输出1.0

import语句和from...import语句的区别

  • import 导入的是模块
  • from...import 导入的是模块中的函数/类

实操代码: 自定义一个模块 calculator.py

# mypy13_calculator.py
"""一个实现四则运算的计算器"""


def add(a, b):
    return a + b


def minus(a, b):
    return a - b


class MyNum():

    def print666(self):
        print(666)

在另一个模块 mypy13_test.py 测试

import mypy13_calculator as calculator

a = calculator.add(222, 444)
add(100,200)       # 不加模块名无法识别, 报错: NameError: name 'add' is not defined
print(a)

from 模块名 import * (不推荐使用)

from mypy13_calculator import *
a = add(222, 444)   # 无需模块名,可以直接引用里面的函数/类
print(a)

b = MyNum()
b.print666()
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分