学习部分经验
程序员文章站
2022-05-10 11:02:55
...
Notes:
- 在py环境中,有时候会发生默认路径的问题,比如常见的文件找不到的问题,此时可以先看一下当前的文件路径,再来解决。基本上用到的模块是os和sys:
import os, sys
AbsolutePath = os.path.abspath(__file__) #将相对路径转换成绝对路径
SuperiorCatalogue = os.path.dirname(AbsolutePath) #相对路径的上级路径
BaseDir = os.path.dirname(SuperiorCatalogue) #在“SuperiorCatalogue”的基础上在脱掉一层路径,得到我们想要的路径。
sys.path.insert(0,BaseDir) #将我们取出来的路径加入到Python的命名空间去,并将该目录插入在第一个位置中。
有时候会提示File 文件不存在的问题,此时打上’file’引号即可,返回的是一个temp当前文件的路径。
-
如果将pytorch和tensorflow混合使用,有时会出现显存占满但volatile很低,p级别也比较高。这是由于某个进程没有完全关闭导致的,此时可直接查看占用的process 然后kill掉,释放显存。
-
使用vscode的部分心得:
- 使用sync setting插件直接同步vscode设置。
- 使用F1输入命令, 比如interpreter。
- 打开文件夹克直接到位置。
- 在remote模式下,如果出现反复登陆的情况,可找到.vscode-server 删除log文件即可。
-
_file_ 属性查找该模块(或包)文件所在的具体存储位置,直接查看其源
_dict_ 是python中的dict属性,有类的__dict__属性和 类对象的__dict__属性
类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在**类__dict__**里的
**对象的__dict__**中存储了一些self.xxx的一些东西
-
_表示缺省值,相当于matlab中的~.
-
DCTNet中DCT使用turbojpeg实现 在cvtransforms文件中
-
_repr_ 实例化方法返回
class CLanguage: def __init__(self): self.name = "C语言中文网" self.add = "http://c.biancheng.net" def __repr__(self): return "CLanguage[name="+ self.name +",add=" + self.add +"]" clangs = CLanguage() print(clangs)