python 学习笔记

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++的库的调用里面。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值