kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Santiago
Santiago
Question

cara menginisialisasi objek time() dalam python

Saya mencoba menginisialisasi objek waktu seperti ini:

t = datetime.time(0,0,0)

tetapi saya mendapatkan kesalahan ini:

descriptor 'time' requires a 'datetime.datetime' object but received a 'int'

Saya telah mengimpor hal-hal ini

import datetime
from datetime import datetime, date, time
import time

Mereka tampak sedikit berlebihan, jadi saya bertanya-tanya apakah ini yang menyebabkan masalahnya

Saya juga menggunakan metode strptime dan metode combine

    earliest = datetime.combine(earliest, t)
    value = datetime.strptime(value, format)
28 2012-09-05T23:42:24+00:00 3
Pemrograman
datetime
python
time
date
strptime
Solution / Answer
Martijn Pieters
Martijn Pieters
5 September 2012 в 11:44
2012-09-05T23:44:48+00:00
Lebih
Sumber
Sunting
#17135559

Anda bisa membuat objek tanpa nilai apa pun:

>>> import datetime
>>> datetime.time()
datetime.time(0, 0)

Namun, Anda mengimpor class datetime dari modul, menggantikan modul itu sendiri:

>>> from datetime import datetime
>>> datetime.time
<method 'time' of 'datetime.datetime' objects>

dan yang memiliki tanda tangan berbeda:

>>> datetime.time()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: descriptor 'time' of 'datetime.datetime' object needs an argument
>>> datetime.time(0)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: descriptor 'time' requires a 'datetime.datetime' object but received a 'int'

Baik mengimpor seluruh modul, atau mengimpor kelas-kelas yang terkandung, tetapi jangan mencampur dan mencocokkan. Tetaplah berpegang pada:

import datetime
import time

jika anda membutuhkan kedua modul tersebut.

Martijn Pieters
Martijn Pieters
Jawaban edit 5 September 2012 в 11:49
34
0
 sandesh247
sandesh247
5 September 2012 в 11:47
2012-09-05T23:47:39+00:00
Lebih
Sumber
Sunting
#17135561

Konstruktor untuk waktu adalah:

class datetime.time(hour[, minute[, second[, microsecond[, tzinfo]]]])

(dari http://docs.python.org/library/datetime.html#time-objects)

Ini bekerja untuk saya:

In [1]: import datetime

In [2]: t = datetime.time(0, 0, 0)

In [3]: print t
00:00:00
15
0
 Ry-
Ry-
5 September 2012 в 11:45
2012-09-05T23:45:17+00:00
Lebih
Sumber
Sunting
#17135560

Ini adalah fakta bahwa Anda mengimpor mengimpor datetime yang bertentangan dari datetime. Anda mungkin maksudnya adalah waktu, kecuali Anda juga mengimpor waktu yang bertentangan. Jadi bagaimana dengan:

import datetime as dt

dan

t = dt.time(0, 0, 0)
7
0
Related communities 6
Python Indonesia
Python Indonesia
25 939 pengguna
Programmer Python Indonesia. Group ini dikelola oleh sejumlah admin. Baca pesan tersemat / pinned message: https://t.me/pythonID/217588
Buka telegram
Indonesian Python Warriors
Indonesian Python Warriors
1 452 pengguna
Di grup ini tidak ada kewajiban untuk menggunakan username dan foto. Yang tidak boleh adalah spamming. Gak boleh baper, kalau nanya yang bener, eror jangan difoto pake HP, gunakan screenshot, code copas ke dpaste.org lalu share link ke sini.
Buka telegram
Python-ID Jogja
Python-ID Jogja
946 pengguna
Buka telegram
Python Newbie Indonesia
Python Newbie Indonesia
384 pengguna
Peraturan grup Python Newbie 🌻Dilarang spam 🌻Dilarang menggunakan bahasa kasar 🌻Dilarang beriklan di grup tanpa seizin admin Beberapa video dasar python dapat diliat melalui channel youtube juan aditya Jangan lupa untuk subscribe ya🙏
Buka telegram
BASIC PYTHON INDONESIA
BASIC PYTHON INDONESIA
344 pengguna
Buka telegram
PythonWealth Indonesia 🇮🇩
PythonWealth Indonesia 🇮🇩
18 pengguna
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
ALEX EPRST
Terdaftar 13 jam yang lalu
2
Daniel Gogov
Terdaftar 1 minggu yang lalu
3
工藤 芳則
Terdaftar 2 minggu yang lalu
4
Ирина Беляева
Terdaftar 2 minggu yang lalu
5
Darya Arsenyeva
Terdaftar 3 minggu yang lalu
ID
JA
KO
RU
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi