python 学习笔记

来源:互联网 发布:淘宝一件代发好不好 编辑:程序博客网 时间:2024/06/10 05:43

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的方法:

  1.         QMenu *menu = menuBar()->addMenu("Test");  
  2.         QMenu *menu2 = menuBar()->addMenu("Test2");  
  3.         menu->addAction("First");
  4.         menu2->addAction("Second");  
  5.         menuBar()->removeAction(menu->menuAction());

6、今天编程时出现一个错误

:提示TypeError的错误,然后定位到语句

 [ i for i in point_list]

但我自己怎么找都觉得这句话没有错误,最后发现错误不在这里,python的错误跟踪应该是有点问题,真正的错误是调用一个C++的.so的库时给的参数类型不正确,从这次

错误发现,如果在python里报出来的错误很难找到错误的原因,那么就有可能真正的错误是在C++的库的调用里面。