Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python, luokat ja time.time()

tkok [19.01.2010 23:15:58]

#

ongelma:

self.aika = time.time()
AttributeError: 'module' object has no attribute 'time'

Koodi:

import os, sys, pygame, random, time, math
from pygame import *

class Suorakulmio:
    def __init__(self, leveys, korkeus, rotaatioSpeed, kulma, nopeus, x, y):
        self.leveys = leveys
        self.korkeus = korkeus
        self.rotaatioSpeed = rotaatioSpeed
        self.kulma = kulma
        self.nopeus = nopeus
        self.x = x
        self.y = y
        self.aika = time.time()

Nelio1 = Suorakulmio(50,50,0,0,0,100,100)

EDIT: käytössä: Python 3.1 ja Pygame

Chiman [19.01.2010 23:25:33]

#

Rivi "from pygame import *" taitaa tuottaa timen globaaliin nimiavaruuteen, joten time-nimi osoittanee pygamen time-moduuliin?
http://www.pygame.org/docs/ref/time.html

Tähden käyttö importeissa on hieman kyseenalaista juuri tällaisten nimikonfliktien takia.

tkok [19.01.2010 23:29:27]

#

Totta, oikeassa olet.

Löyty Pygamelta pygame.time.get_ticks() joka ajaa saman asian.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta