![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python编程
hufei_neo
算法里面的小学生,爱好技术,希望能与大家一起交流进步,每天进步一点点
展开
-
python关于@classmethod @staticmethod
Python有3种方式定义类方法, 常规方式, @classmethod修饰方式, @staticmethod修饰方式.class A(object): def go(self, x): print("executing go(%s,%s)" % (self, x)) print('self:', self) @classmethod ...原创 2019-03-18 16:20:58 · 193 阅读 · 1 评论 -
python的装饰器@property介绍
今天介绍一下python的装饰器,先看一个例子import tracebackclass Screen(object): @property def width(self): return self._width @width.setter def width(self, width): if isinstance(wid...原创 2019-03-18 16:42:34 · 185 阅读 · 3 评论 -
python中的if __name__ == '__main__'
在python中经常可以看到一个py文件最后是if __name__ == '__main__':现在我们来说一下当一个py文件被当做模块引用时和她自己运行时的区别现在有一个py文件是test_main.py文件,文件内容如下:print('step_01') def main(): print('step_02')print(__name__)if __name__ ==...原创 2019-03-26 10:57:02 · 318 阅读 · 0 评论 -
Python导入上级目录中的模块
导入同级别模块import xxx导入下级模块,需要在下级目录中写一个__init__.py文件from dirname import xxx导入上级模块,需增加上级的路径import syssys.path.append('../')from superdirname import xxx...原创 2019-04-11 11:25:16 · 3521 阅读 · 2 评论 -
python连接Oracle操作数据库出现编码问题解决
import cx_Oracleimport osconn=cx_Oracle.connect('use/password@ip:port/db',nencoding='utf8') os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'# 使用cursor()方法获取操作游标cursor = conn.cursor() ...原创 2019-04-16 11:03:49 · 1363 阅读 · 0 评论 -
python中assert的用法
开始学习pytorch,看到一行代码 assert torch.cuda.is_available()了解一下assert的用法assert 声明,主张 作用:检查程序,不符合条件即终止程序a=3 assert a>4 #报错 assert a<4 #运行成功 assert not torch.cuda.is_available() #运...原创 2019-06-12 16:35:04 · 10073 阅读 · 2 评论