python类加载_如何重新加载一个类在python shell?
如果我导入一个定义了属于同一个包的同名类的模块,它将被导入为一个类,而不是一个模块,因为父包的__init__.py。详情请参见
different import results at different directories。在Python shell或ipython shell中,如果我这样做
从MyPak导入MyMod
MyModule总是作为类导入,因此我无法重新加载它(reload()仅适用于模块)。跑
从MyPak导入MyMod
再次似乎没有更新类定义。任何人都可以建议一种方法来更新python shell中的类?
ps。而不重新启动python解释器。
pps。如果你有代码在手,想要测试它:我其实是谈论BioPython,我正在处理Bio.PDB.PDBParser。我有一个ipython shell(v0.10)和编辑PDBParser.py。没有办法重新加载它在ipython。
所以这里是我做了:
# start ipython v0.10
import Bio
from Bio.PDB import PDBParser
p = PDBParser()
s = p.get_structure()
# then I make changes,e.g. simply print some text, in PDBParser.py
del Bio
del PDBParser
del s
import Bio # or reload(Bio) without deleting all the objects
from Bio.PDB import PDBParser
p = PDBParser()
s = p.get_structure() # expected output after change not seen :(
我看不到打印的文本。这些更改没有以某种方式应用。
python类加载_如何重新加载一个类在python shell?相关推荐
- Java动态加载一个类的几种方法以及invoke
一.加载一个类的几种方法 接口 IUser package org.me.javaapp;/**** @author Administrator*/ public interface IUser {} ...
- 牛逼的python代码_牛逼啊!一个随时随地写Python代码的神器
现在学Python的人越来越多,很多小伙伴都非常有激情,利用碎片时间随时随地学习Python, 大家知道Python是一门编程语言,但是学语言光看不练是没有用的.最好能编程并运行,有没有什么好的神器可 ...
- 错误: 找不到或无法加载主类 helloworld_你还不知道Java的类加载机制?
上篇分析完一个class文件后,我们再来回答几个问题 一.面试题 1.什么是类的加载 ...
- 022-JVM-各类加载器加载哪些类?(类加载器的势力范围)
上一篇:021-JVM-双亲委派机制 https://yuhongliang.blog.csdn.net/article/details/111565510 上篇说到各类加载器再第二次得到加载一个类的 ...
- 尚硅谷2020最新版宋红康JVM教程-中篇-第3章类的加载过程(类的生命周期)详解-4-过程三:Initialization(初始化)阶段
static与final的搭配问题 初始化阶段,简言之,为类的静态变量赋予正确的初始值. 具体描述 类的初始化是类装载的最后一个阶段.如果前面的步骤都没有问题,那么表示类可以顺利装载到系统中.此时,类 ...
- 安卓加固方案从落地加载到类指令抽取编写报告
一.前言以及环境配置 PS:突然想起来好久没在看雪发过啦,这次就同步一下吧!!! PS:该文已经首发于某公众号,介意者勿喷!!! 安卓的加固方案是从19年底开始写的,到现在为止 ...
- 安装fitz报错_解决python 虚拟环境删除包无法加载的问题
项目开发一直在docker的虚拟环境上,遇到了一个问题,就是把虚拟环境的包删掉(rm -rf xxx)之后,再重新拷贝一个(跟原来包一模一样的文件夹)进去发现pycharm再也找不到这个包了,后来在同 ...
- python调用dll函数_关于从加载的DLL调用函数的Python基本问题
我是在搜索和尝试各种各样的例子后提出这个问题的,但我似乎无法从加载的DLL调用函数.我想如果有人能给我举一个例子,我就能理解我做错了什么,并取得一些进展.在 首先,使用Python 3.3.3可以加载 ...
- [JAVA冷知识]动态加载不适合数组类?那如何动态加载一个数组类?
写在前面 今天和小伙伴分享一些java小知识点,主要围绕下面几点: 既然数组是一个类, 那么编译后类名是什么?类路径呢? 为什么说动态加载不适合数组? 那应该如何动态加载一个数组? 部分内容参考 &l ...
最新文章
- map(&:name)在Ruby中是什么意思?
- 开发者需要了解的WebKit
- 第三篇——第二部分——第六文 监控SQL Server镜像
- Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式)
- FormatUtil
- python mro文件_Python MRO
- 星河经纬加入会员可靠吗_珍爱网免费相亲可靠吗?女会员处境艰难红娘为她重拾勇气...
- [转载] python字典查询功能_Python中的字典功能
- C++11中移动语义(std::move)和完美转发(std::forward)
- 匿名内部类使用外面的类为什么要用final型
- docker容器跨宿主机通信
- 老程序员应该记住的 5 件事
- 03单点登录CAS5.3.4集成客户端
- [game]《泰坦陨落2》
- DevOps落地实践:普元:PRIMETON DEVOPS
- 中国移动5G技术概况介绍
- CDR插件开发之Addon插件008 - 在VS中下载安装Addons插件模板并基于模板创建Addon插件工程
- 基于FPGA的数字钟——(三)时钟显示模块(数码管)
- 大数据技术人员工具包之—常见数据挖掘分析处理工具
- ecshop后台首页mysql_ecshop 添加后台页面以及设置权限
热门文章
- shiro 实现自己定义权限规则校验
- Java 继承——3
- ConcurrentHashMap 实现细节(转)
- ArcGIS AddIN之工具不可用
- JVM探索之路之Class文件结构解析(一):Class文件的格式与定义
- 计算机求百钱买百鸡采用的算法,多种解法求百钱百鸡问题.doc
- c语言的八进制规定要以0开始,2016年9月计算机二级《C语言》上机试题及答案
- 一文了解H5照片上传过程
- [LeetCode] 118. Pascal's Triangle Java
- java中使用nextLine(); 没有输入就自动跳过的问题?