基础DAY11-模块import

Posted joycezhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础DAY11-模块import相关的知识,希望对你有一定的参考价值。

 

技术图片

技术图片
import hm_01_测试模块1
import hm_02_测试模块2
hm_01_测试模块1.say_hello()
dog = hm_01_测试模块1.Dog()
print(dog)
hm_02_测试模块2.say_hello()
cat = hm_02_测试模块2.Cat()
print(cat)
print(hm_01_测试模块1.title)
print(hm_02_测试模块2.title)
import导入模块
技术图片
import hm_01_测试模块1 as DogModule
import hm_02_测试模块2 as CatModule
DogModule.say_hello()
dog = DogModule.Dog()
print(dog)
CatModule.say_hello()
cat = CatModule.Cat()
print(cat)
print(DogModule.title)
print(CatModule.title)
import 同时指定别名

技术图片

技术图片
from hm_01_测试模块1 import Dog
from hm_02_测试模块2 import Cat
# 如果两个模块,存在同名的函数,那么导入模块的函数,会覆盖掉先导入的函数
from hm_02_测试模块2 import say_hello
from hm_01_测试模块1 import say_hello
# 不需要使用模块调用类了
dog = Dog()
print(dog)
cat = Cat()
print(cat)
say_hello()
from import
from hm_01_测试模块1 import Dog
from hm_02_测试模块2 import Cat
# 如果两个模块,存在同名的函数,那么导入模块的函数,会覆盖掉先导入的函数
# 统一写在顶部,可以使用别名as分别定义同名的函数
from hm_02_测试模块2 import say_hello as say_hello1
from hm_01_测试模块1 import say_hello as say_hello2
# 不需要使用模块调用类了
dog = Dog()
print(dog)
say_hello1()
say_hello2()

from import *(不建议使用)
函数重名没有任何的提示,出现问题不好排查

技术图片

import random
rand = random.randint(1, 10)
print(random.__file__)
print(rand)

C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python35\\lib\\random.py
6

以上是关于基础DAY11-模块import的主要内容,如果未能解决你的问题,请参考以下文章

Python 基础 - Day 5 Learning Note - 模块 之 介绍篇

Python开发基础 day11 模块1

Python Day05 python 环境变量和import模块导入

day28 import,from * import *,__name__

python学习-基础-day2

day20.模块和包