Python中导入子文件夹自定义模块 例子

项目目录说明

project\

resources\

resources\__init__.py

resources\Common.py

resources\Jswindow.py

test.py

main.py

特别注意,我们在项目中建立的资源子目录时,必须加入一个__init__.py 的函数, 可以为空py文件,__init__.py 为python中目录初始化识别的参数

应用说明

1.导入同级目录模块

在main.py 中导入test.py


import test     #导入项目文件夹同级模块文件 test.py



 

这样可以直接在main.py 调用test.py中的函数

import test


test.get_name()   #调用 test模块中的test()函数

可以给模块起别名

import test as T

T.get_name()    #调用test模块中和get_name()

2.导入项目子文件中的模块

main.py 导入子文件resources的Jswindow.py 模块中的creat_window函数


from resources.Jswindow import creat_windows #导入子目录resources 中的Get_name() 函数

creat_windows()        #调用resources下Jswindow 模块中的creat_windows()函数

导入子文件resources的Common.py整个模块起别名

import resources.Common as Com    #整个模块导入,起别名


Com.get_name()
Com.creat_windows()

3.注意,所有模块,都以项目文件为根目录

如果模块文件在同一级目录,可以直接用import 语句 ,比例resources,子文件中Jswindow想调用Common.py模块例子:

Jswindow.py

import Common AS Com

Com.get_name()

如果想调用上级的test.py模块

Jswindow.py

from test import get_name

get_name

其它代码:

import module_name
from module_name import function_name
from module_name import function_name as fn
import module_name as mn
from module_name import *

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值