1 、python 查找模块的路径方法:
>>> import sys
>>> sys.path.append("/usr/local/Mod/")
>>> import consts
hello world
>>> consts.__file__
'/usr/local/Mod/consts.pyc'
>>>
2、用于保存python 类对象的模块:cPickle
def save_default(self): import cPickle f = open(INI_PATH + "/default_tools.txt", "w") for tool in self.children: cPickle.dump(tool, f) f.close() def load_default(self): try: f = open(INI_PATH + "/default_tools.txt") except: return import cPickle while True: try: tool = cPickle.load(f) except: break # end of file f.close()
3 获取python文件的当前路径方法:
__file__ 将返回python文件的当前路径
4
在PyQt4 中屏蔽最大最小按钮的方法:
win.setWindowFlags(win.windowFlags() | QtCore.Qt.CustomizeWindowHint)
win.setWindowFlags(win.windowFlags() & ~QtCore.Qt.WindowMaximizeButtonHint)
参考网站:
http://stackoverflow.com/questions/18600081/how-to-disable-the-window-maximize-icon-using-pyqt4
5 qt menubar 删除menu的方法:
6、今天编程时出现一个错误
:提示TypeError的错误,然后定位到语句
[ i for i in point_list]
但我自己怎么找都觉得这句话没有错误,最后发现错误不在这里,python的错误跟踪应该是有点问题,真正的错误是调用一个C++的.so的库时给的参数类型不正确,从这次
错误发现,如果在python里报出来的错误很难找到错误的原因,那么就有可能真正的错误是在C++的库的调用里面。