[size=large] 在日常开发python程序工具中,使用最多是的通过jupyter,这种可视化的交互环境给开发带来非常方便,jupyter使用.py文件有两个问题
程序的文件是.ipynb格式,如果要引用.py文件时,首先是要导入,可以通过下面方法:
如有一个文件,想使用这个文件中的函数,需要使用:import pythonDemo
python文件是当作一个模块,import 文件名,就是导入该模块
2.如果修改了.py文件,通过上面import pythonDemo是无法对修改的内容生效,这时需要重新装载模块,方法如下:
from imp import reload
reload(pythonDemo)
通过上面两步,对于jupyter使用.py文件问题就都解决了。
[/size]
相关文章
- jupyter正确使用py文件的姿势
- Redis --- redis事务和分布式事务锁-事务过程中失败有两种可能: Redis 命令只会因为错误的语法而失败(并且这些问题不能在入队时发现),或是命令中用在了错误类型的键上面,所以如果在生产环境中你使用的正常命令,那么在 Redis 事务中,是不会出现错误而导致回滚的。 来自文档:Redis commands can fail only if called with a wrong syntax... 事务执行一半,Redis宕机。如果 Redis 服务器因为某些原因被管理员杀死,或者遇上某种硬件故障,那么可能只有部分事务命令会被成功写入到磁盘中。如果 Redis 在重新启动时发现 AOF 文件出了这样的问题,那么它会退出,并汇报一个错误。使用redis-check-aof程序可以修复这一问题:它会移除 AOF 文件中不完整事务的信息,确保服务器可以顺利启动 注意: 若在事务队列中存在命令性错误(类似于java编译性错误),则执行EXEC命令时,所有命令都不会执行 若在事务队列中存在语法性错误(类似于java的1/0的运行时异常),则执行EXEC命令时,其他正确命令会被执行,错误命令抛出异常。 Redis 官网也解释了自己为啥不支持回滚。简单来说就是 Redis 开发者们觉得没必要支持回滚,这样更简单便捷并且性能更好(回滚还需要解决回滚事务覆盖的问题)。Redis 开发者觉得即使命令执行错误也应该在开发过程中就被发现而不是生产过程中。
- How Javascript works (Javascript工作原理) (五) 深入理解 WebSockets 和带有 SSE 机制的HTTP/2 以及正确的使用姿势
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十四)Redis缓存正确的使用姿势
- 【Jetson nano技巧】jetson nano/linux系统 使用ssh + ftp + Royal TSX远程开发/远程传输文件的正确打开方式
- 阿里云Centos7使用yum安装MySQL5.6的正确姿势
- 使用Pycharm中版本控制(Git)的正确姿势
- Intellij IDEA中使用Protobuf的正确姿势
- 问题解决:使用docker中的jupyter时,挂载本地文件夹后,在jupyter中无法进行文件新建、修改等操作,报错“permission denied”
- PyQt5使用pyinstaller打包时图标资源无法打包的解决方法——使用pyrcc5将qrc文件转为py文件