【问题标题】:Python Error - int object has no attributePython 错误 - int 对象没有属性
【发布时间】:2014-03-30 18:13:00
【问题描述】:

下面的代码给了我错误,除了更改播放(winsound)声音的模块之外,这在 Windows 上的 Python2.6 上运行良好。不知道我在这个问题上哪里出错了。这是在 Linux 机器上运行的,以前是在 Windows 机器上运行的。 Windows 上的版本是 2.6,Linux 上的版本是 2.7.3。

Traceback(最近一次调用最后一次):文件“CallsWaiting.py”,第 9 行, 在 first_time = time.time() AttributeError: 'int' object has no attribute 'time'

import _mysql
import sys
import time
import os
import pygame
pygame.init()

time = 3
first_time = time.time()
last_time = first_time

while True:
    pass
    new_time = time.time()
    if new_time - last_time > timeout:
        last_time = new_time
        os.system('cls')
        iswaiting = 0

        print "Calls Waiting: "

        con = _mysql.connect(host='oip-prod', port=3308, user='admin', passwd='1234', db='axpdb')

        con.query("select callswaiting from callcenterinformation where date - date(now()) and skillid = 2 order by time desc limit 1;")
        result = con.user_result()
        iswaiting = int('',join(result.fetch_row() [0]))

        print "%s" % \
            iswaiting

        if iswaiting > 0:
            print "Calls are waiting!"
            pygame.mixer.init()
            sounda = pygame.mixer,Sound("ring2.wav")
            sounda.play()

【问题讨论】:

  • 谢谢大家,简单的变量名错误...还在学习谢谢大家。

标签: python python-2.7


【解决方案1】:

你有可变的时间:

time = 3 

并且你之前已经导入了打包时间:

import time

当你尝试做的时候

time.time() 

您似乎尝试调用可变时间(包含 int)的方法 time()。

你应该重命名它,它会发现与包名冲突。

【讨论】:

    【解决方案2】:

    由于time = 3 被声明为整数, time.time 没有任何意义,因为时间是 int 变量(它不是类,而是原始数据类型)。我想你希望调用time(模块)写time但是,因为你将它重新定义为一个整数,所以最后一个定义隐藏了time模块

    time 变量名更改为其他名称,例如myTime

    错误信息很有用,你应该阅读它们。通常答案直接包含在此错误/警告消息中

    【讨论】:

    • @user2659890:别担心,但在发布之前,请先了解其他用户是否已经问过类似的问题(这可能不是这样的基本问题)或阅读互联网上的一些文档.干杯并享受 S.O. :)
    【解决方案3】:

    您声明了time 变量。而time 是从import 语句导入的模块。因此,当您访问time.x 时,它会尝试访问变量而不是module

    更改变量名称或将模块time 导入为另一个名称。

    【讨论】:

      猜你喜欢
      • 2020-05-25
      • 2016-07-31
      • 2018-12-02
      • 2020-06-20
      • 2014-05-14
      • 1970-01-01
      • 2022-07-22
      • 2019-11-18
      相关资源
      最近更新 更多