pycharm 控制台打印系统时间
-
纠正个问题:上面把python跟odoo搞混了,使用的是odoo框架,进行python测试的。而且测试的项目中其他模块有用到odoo的类库的,但是odoo的类库路径不正确,所以报错,找不到对应的odoo模块的。
解决:如下代码,在一个空项目中,或者是odoo项目的路径引用正确的项目中,点击运行或者debug可以正常显示结果的。
但是,函数不能放在类里面的,这个需要再了解下。# -*- coding: utf-8 -*- import time def t_time(): tick = time.time() return tick # print(time.time()) print(t_time()) print("当前系统时间是:"+ str(t_time()))
-
请将你的代码用```包住这样就能保持代码样式并且有语法高亮了。
对于你将函数放到类里报错,是因为在类里的函数是类的“方法”, 它跟一般函数的区别在于其至少要有一个参数,一般命名为
self
, 这个参数实际传递的是类的实例。 -
@digitalsatori
试验了下你说的代码用``` 包住这样就能保持代码样式并且有语法高亮了。挺管用,谢谢。您回答的函数跟方法的区别也注意到了,在类里的方法必须加一个参数,通常就是
self
。
如果在一个函数中想测试类中的方法,不知道怎么传参数了?咨询个新手问题:
1、odoo开发中一般是怎么调试的,在pycharm中调试的吗,调试技巧有吗?
2、比如我用pycharm开发,访问测试效果的时候报错,怎么从报错信息中找到具体的错误位置和原因?错误原因中能看出来是因为继承的原因出错还是自己的代码的问题还是其他的原因呢?