Python Q&A

记录一些基础简单的东西,随时更新。我太笨了记不住东西,啦啦啦

Question:PyCharm报错,但cmd不报错。具体情况为把想调用的dll或.py文件放到了Python\Python3x\Lib\site-packages中,并且已经设置好了本地的python.exe解释器,但PyCharm就是无法正常运行,出现类似dll failed的错误。

Answer:把Python\Python3x\Lib\site-packages写入系统环境变量,否则PyCharm依旧找不到。

Question:占位符(tap)与空格的问题

Answer:Notepad++和Atom均有显示占位符和空格的选项。

Question:为什么VapouSynth API的函数propGetFloat()名字写作float,却是double类型?

Answer:猜测是基于VapouSynth以C++为后端、以Python为前端的模式而故意为之,因为Python中浮点数只有float类型,其与C++的double类型相似。

Question:报错module 'pickle' has no attribute 'loads'怎么解决

Answer:这是我见过的最蛋疼的报错…原因是我在同project文件夹里自己写一个名为pickle.py的文件,Python会优先加载自定义文件…详情看这里。具体我自己的故事,前一天晚上为了了解序列化和反序列号,写了这个文件。能踩到这个error…有种游戏里进了隐藏结局的感觉…