说明:同一个项目下的自定义包。

项目层次:

1:先建好项目Pybasestudty

2:建Python package,包名:pytestpk,__init__.py是建包时自动产生的文件。

3:在该包下新建firstpkptdemo.py文件,定义两个类,一个静态类,和一个普通类。

class Calc(object):@staticmethoddef __staticadd__(valueA,valueB):return  valueA + valueB@staticmethoddef __staticsub__(valueA,valueB):return  valueA - valueBclass CalcB(object):def __mulB__(self,valueA,valueB):return  valueA * valueBdef __divB__(self,valueA,valueB):retvalue = 0if(valueB != 0):retvalue = valueA / valueBreturn  retvalue

4:在项目下新建classdemo.py文件。from 包名.py文件名 import 要导入的类名(from pytestpk.firstpkpydemo import Calc, CalcB)
或者 from pytestpk.firstpkpydemo import *(*代表所有类导入)

from pytestpk.firstpkpydemo import Calc, CalcBretvalue = Calc.__staticadd__(3,4)
print(retvalue)
retvalue = Calc.__staticsub__(8,6)
print(retvalue)calcb = CalcB();
retvalue = calcb.__mulB__(3,3)
print(retvalue)
retvalue = calcb.__divB__(9,2)
print(retvalue)

转载于:https://www.cnblogs.com/longdb/p/9381993.html

Phyton自定义包导入。相关推荐

  1. go get 指定版本_没有VPS搭建govanityurls服务?别急!你依然可以自定义Go包导入路径...

    我们见到的Go包的导入路径常常以github.com.bitbucket.org等代码托管站点的域名为前缀,这样的包导入路径有一个问题,那就是当Go包的托管站点发生变更时(比如从github.om迁移 ...

  2. NodeJS自定义包和模块的导入(require)、导出(exports)

    文件目录: package.json(npm初始化生成的文件) {"name": "customizepackage","version": ...

  3. python自定义包或模块在Linux服务器导入错误的解决办法

    python自定义包或模块在Linux服务器导入错误的解决办法 在本地机器上跑python代码,自己定义的文件进行导包运行是没有问题,但是放到linux服务器上的时候就会提示 ImportError: ...

  4. python包导入方式_python导包的几种方法(自定义包的生成以及导入详解)

    python 导入数据包的几种方法 1.直接导入整个数据包:improt 数据包 2.导入数据包中的某一个函数: from 数据包 improt 函数(当函数这一项为 * 时为导入整个数据包) 3. ...

  5. Goland 导入自定义包问题解决

    今天在学习Go的面向对象时,想测试Go中类属性.方法的公私有问题,在另外定义一个包后,发现在main函数中无法导入. 在网上查了很多博客都没能解决问题,目录页照着修改了 ,什么GOPATH也修改了,参 ...

  6. go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案

    go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案 1.问题 写了个自定义的包 calc.go,在路径 $GOPATH/projec ...

  7. python导入自定义包时无法导入自己定义的包

    python导入自定义包时 显示找不到包,如下图 处理方法如下: 点击文件夹选择工作目录 点击后就可以正常导包啦

  8. python, pyspark导入自定义包

    python导入自定义包 在python中,py文件是一个模块,可以import导入. 如果想导入一系列功能的多个py文件,可以把这些文件放入一个包里,这个包里需要一个__init__.py文件.in ...

  9. golang 导入自定义包_goLang引入自定义包的方法

    看完golang的基本语法后,为了模块化编程,试用了下golang的包管理,结果真踩了几个坑,总结一下吧. 一. 设置$GOPATH环境变量 golang和C或php不一样,不会自动查找当前路径下的文 ...

最新文章

  1. 何时开始phonics学习及配套阅读训练zz
  2. 深入理解Java虚拟机(类加载机制)
  3. 论文翻译:ImageNet Classification with Deep Convolutional nerual network
  4. C++之队列的实现及各种
  5. 【struts2】struts2的零配置
  6. python与excel互通_【python】python vs Excel ( 与mysql数据库之间的交互)
  7. C和汇编混合编程---do while
  8. java能传地址吗,详解java的值传递、地址传递、引用传递
  9. Swift学习之UI开发初探
  10. php大文件读,PHP读取大文件
  11. 必须拉响恶性通胀的警报
  12. 使用 React Testing LIbrary 的 15 个常见错误
  13. 一页纸商业计划书 (Business Plan) 模板(转载)
  14. android 锁屏壁纸时钟,桌面锁屏时钟下载-桌面锁屏时钟app安卓版v2.8.0-七度网
  15. 数据结构之线性表的链式存储结构(C语言)
  16. win10输入法变成繁体字如何解决
  17. 去除360安全卫士的广告弹窗(亲测有效)
  18. 如何将docker部署的wekan迁移另一台服务器
  19. 计算机与网络时间同步,电脑时间同步,教您怎么让电脑时间和网络时间同步
  20. 喜迎B+轮融资,ThingJS母公司优锘科技成为新基建的一匹黑马

热门文章

  1. linux文件-access函数
  2. cordova splashscreen插件在android平台的使用
  3. Spring学习总结三
  4. SQLite数据库损坏与修复
  5. 【三分钟学习FFMPEG一个知识点】FFMPEG关于avio_alloc_context申请使用内存释放问题
  6. Java包装类、拆箱和装箱详解
  7. 【译】Why Wayland on Android is a hard problem
  8. 美团Android资源混淆保护实践
  9. android miui9.0改装条例,安卓的通知适配(更新至9.0)
  10. iphone看python文件_Python实战 | 只需 ”三步“ 爬取二手iphone手机信息(转发送源码)...