024模块的概念

news/2024/7/17 9:36:46 标签: python

###模块
calculate是自己写的,出现红色也可以调用

import   calculate      # 通过搜索路径找到calculate.py后,将calculate = calculate.py(的全部代码)
print(calculate.add(4,5))

from  calculate  import *
print(add(3,4),'    ',sub(3,4))

from  calculate  import  add  as  plus
print(plus(3,4))

###包
导入包中的模块

from  web  import  logger
logger.logger()

导入包中包的模块

from  web.web2  import  logger
logger.logger()

导入包中包模块的方法

from  web.web2.logger  import  logger
logger()

 

导入包解释了__init__文件
导入模块和包的区别,导入模块把模块解释了一遍,导入包只是解释了__init__文件

###项目中的模块导入比较复杂
简单目录结构,最后执行bin.py

logger

 

main

这里使用from module import  logger的原因是因为在bin下执行的,工作目录在那里,但是还是要使用sys模块添加工作路径。

 #bin
# 所以就有了下面的步骤

import  sys,os
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))   #拿到这个路径的上两层路径,也就是atm_demo路径
print(BASE_DIR)          #F:\python_code\atm_demo
sys.path.append(BASE_DIR)    #解释器添加这个路径,让解释器可以找到,解释器默认从当前目录开始找
from module import main main.main()

 

转载于:https://www.cnblogs.com/-nbloser/p/8280985.html


http://www.niftyadmin.cn/n/1174382.html

相关文章

方差分析---matlab

一、单因素方差分析无亚组&#xff1a;组内观察数目不等的用NaN填充 输入&#xff1a; 计算&#xff1a;[p,table,stats] anova1(x1) p:显著水平 table: stats&#xff1a;统计量&#xff0c;用于多重比较 如表格所示&#xff0c;p0.0036<0.01&#xff0c;差异来…

用于内部分享学习的一个社交系统

平时做运维难免有很多服务器登录地址跟密码。管理起来也很不方便&#xff0c;很多时候都是用xls管理起来的。还有就是知识库的一个建立&#xff0c;需要一个可以分享的平台。当然开源的wiki&#xff0c;都是很不错的。我是自己开发写了一套运维内部交流分享这么一个平台&#x…

正定、负定矩阵的猜想——logm and expm

今一早来了&#xff0c;思维很活跃&#xff0c;就在想这个正定矩阵和负定矩阵的问题~ 因为正定矩阵有着诸多优势&#xff0c;所以很多人利用最小二乘、迭代等&#xff0c;想尽一切办法求出正定矩阵~~~ 在处理数值问题的时候&#xff0c;很多时候为了保证数值为整数&#xff0c…

如何确定latex文档字数

前一段时间写了一篇文章&#xff0c;投给了Journal of Vibration and Control。现在JVC已经对投稿的字数进行限制了&#xff0c;记得是不能超过5000字。我一直使用latex撰写手稿&#xff0c;上传到投稿系统后&#xff0c;系统会自动生成PDF文件&#xff0c;用于审稿。 投稿几天…

多元回归与相关------(一)多元回归

一元回归&#xff1a;依变数Y对一个自变数X的回归。 多元回归或复回归&#xff08;multiple regression&#xff09;:依变数依两个或两个以上自变数的回归。 主要内容&#xff1a; &#xff08;1&#xff09;确定各个自变数对依变数的单独效应和综合效应&#xff0c;建立由各…

英文paper写作——小知识汇总

英文SCI写作时的语言表达&#xff1a;http://www.360doc.com/content/11/0307/22/1097845_99065787.shtml &#xff08;写的挺好~~&#xff09;

关于keyGenerator,KeyPairGenerator,SecretKeyFactory的解析

Java加密的常用的加密算法类型有三种 1单向加密&#xff1a;也就是不可逆的加密&#xff0c;例如MD5,SHA,HMAC 2对称加密&#xff1a;也就是加密方和解密方利用同一个秘钥对数据进行加密和解密&#xff0c;例如DES&#xff0c;PBE等等 3非对称加密&#xff1a;非对称加密分为公…

机器学习-视频

百度搜索&#xff1a;机器学习 有一个网易公开课。 知乎&#xff1a;机器学习该怎么入门 吴恩达的机器学习&#xff1a; 视频网址&#xff1a;http://openclassroom.stanford.edu/MainFolder/CoursePage.php?courseMachineLearning 视频&#xff1a;机器学习基石 转载于:https…