Files
Exam/utils/small_utils.py

36 lines
886 B
Python
Raw Permalink Normal View History

2026-01-09 18:28:10 +08:00
# -*- coding: utf-8 -*-
import datetime
class IntDict(int):
def __new__(cls, value, *args, **kwargs):
if isinstance(value, int):
return {str(value): value}
return
class String(str):
"""
Initialize a str object or bytes object to str object
a = 'I love you'.encode('utf-8') # bytes type
b = String(a)
print(b) # 'I love you' str type
"""
def __new__(cls, value, *args, **kwargs):
if isinstance(value, bytes):
return value.decode('utf-8')
return value
def get_today_string():
now = datetime.datetime.now()
return str(now.year) + str(now.month) + str(now.day)
def get_now_string(string=''):
now = datetime.datetime.now()
str_now = str(now.hour) + str(now.minute) + str(now.second)
return str_now + '_' + string if string else str_now