Phân biệt module datetime và class datetime(dễ nhầm)
Ví dụ chương trình ta muốn in ra thời điểm hiện tại có 2 cách:
Cách 1: dùng module datetime, trong module này, ta gọi 1 class cũng tên là datetime, rồi thực hiện hàm now()
import datetime##module tên là datetimenow = datetime.datetime.now() ##module.class.hàm()print(now)$1$qPkA4DcA$yc83kfZFkssGsLmTGiEzu0 |
Vậy 2 chữ datetime trên bản chất là khác nhau.
Cách 2: Cũng dùng module datetime khi import, nhưng ta import luôn class datetime
from datetime import datetime##gọi luôn class datetime bên trong module datetimenow = datetime.now() ##module -> class -> hàm()print(now) |
Kết quả giống nhau.
Lưu ý: nếu trong cùng 1 script, ta không được cùng dùng 2 lệnh như trên, chương trình sẽ bị lỗi, mà cần viết ở dạng
import datetime as dt ##Đổi sang dạng alias namefrom datetime import datimenow = dt.datetime.now()print(now)now1=datetime.now()##do đã from datetime import datime, nên chỉ cần 1 chữ datetime (nghĩa là class), gọi hàm now luônprint(now1) |
Bài viết cùng danh mục
Danh mục bài viết
- Juniper
- Tài Nguyên LAB
- Wireshark
- FeedBack
- Multicast lab
- Security Infa
- Checkpoint
- Lab OSPF
- Router Logging
- LAB CCNA CCNP CÓ GIẢI
- DMVPN
- Mikrotik
- MPLS
- PFSENSE
- DUMP CCNA
- Điều khoản
- F5 LTM
- MONITOR NETWORK
- TOOL HỌC CCNA
- TƯ VẤN KHÓA HỌC
- PYTHON SCRIPT HỮU ÍCH
- IPv6
- Quality of Service
- QoS
- VXLAN
- SDWAN
- ISE
- Fortigate
- BGP
- MINH HỌA KHÁI NIỆM TRONG CCNA
- Bài tập CCNA CCNP (support Học viên)
- Phỏng vấn IT chứng khoán
- Layer2 CCNA
- Bài tập thiết kế mạng CCNA
- Linux
- EEM SCRIPT
- ASA LAB
- DHCP
- NEXUS
- Giao thức IS IS
- ANSIBLE
- PALO ALTO
- ARUBA SWITCH
- CÂU HỎI TỪ ĐỀ THI THẬT
- CEH cho network admin
- CCNA HIỆU ỨNG ĐỘNG