from 模块名 import 成员1,成员2,…
from 模块名 import *
但你不知道你导入什么名字,很有可能会覆盖掉你之前已经定义的名字。而且可读性极其的差, 一般生产环境中尽量避免使用实操代码:
from math import pi,sin
print(sin(pi/2)) #输出1.0
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()
全部0条评论
快来发表一下你的评论吧 !