跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. pycharm 控制台打印系统时间

pycharm 控制台打印系统时间

已定时 已固定 已锁定 已移动 Odoo 新手求助
4 帖子 2 发布者 2.5k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • H 离线
    H 离线
    hui
    写于 最后由 hui 编辑
    #1

    代码如下:
    test.py

    import time
    
    def t_time():
        time = time.time()
        return time
    
    print(t_time)
    

    问题:
    1、如果代码中加一个类名,这样函数不写参数会报错的,不写参数怎么实现?
    2、pycharm如何配置并运行,使结果显示在控制台?

    配置参数如第一个图,报错信息是第二个图,想要的效果是第三个图,要想运行效果第三个图,还需要做什么?
    0_1497864005459_2017-06-19 17-18-38屏幕截图.png
    0_1497864100541_2017-06-19 17-18-24屏幕截图.png
    0_1497863190628_2017-06-19 17-01-31屏幕截图.png

    1 条回复 最后回复
    0
    • H 离线
      H 离线
      hui
      写于 最后由 digitalsatori 编辑
      #2

      纠正个问题:上面把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()))
      
      1 条回复 最后回复
      0
      • digitalsatoriD 离线
        digitalsatoriD 离线
        digitalsatori 管理员
        写于 最后由 编辑
        #3

        请将你的代码用```包住这样就能保持代码样式并且有语法高亮了。

        对于你将函数放到类里报错,是因为在类里的函数是类的“方法”, 它跟一般函数的区别在于其至少要有一个参数,一般命名为self, 这个参数实际传递的是类的实例。

        【上海先安科技】(tony AT openerp.cn)

        H 1 条回复 最后回复
        0
        • H 离线
          H 离线
          hui
          在 回复了 digitalsatori 最后由 hui 编辑
          #4

          @digitalsatori
          试验了下你说的代码用``` 包住这样就能保持代码样式并且有语法高亮了。挺管用,谢谢。

          您回答的函数跟方法的区别也注意到了,在类里的方法必须加一个参数,通常就是self。
          如果在一个函数中想测试类中的方法,不知道怎么传参数了?

          咨询个新手问题:
          1、odoo开发中一般是怎么调试的,在pycharm中调试的吗,调试技巧有吗?
          2、比如我用pycharm开发,访问测试效果的时候报错,怎么从报错信息中找到具体的错误位置和原因?错误原因中能看出来是因为继承的原因出错还是自己的代码的问题还是其他的原因呢?

          1 条回复 最后回复
          0

          • 登录

          • 没有帐号? 注册

          • 登录或注册以进行搜索。
          • 第一个帖子
            最后一个帖子
          0
          • 版块
          • 标签
          • 热门
          • 用户
          • 群组