前提是有个能用的はしご
,若没有,也可以参考
官方api文档自行添加可以直连的的资源。
下载下面的两个文件,在根目录下运行:
pip install -r requirents.txt
/* eslint-disable @typescript-eslint/no-explicit-any */ | |
/* eslint-disable @typescript-eslint/no-unused-vars */ | |
/* eslint-disable @typescript-eslint/no-var-requires */ | |
import * as xml2js from "xml2js"; | |
import * as path from "path"; | |
import extract from "extract-zip"; | |
import jetpack from "fs-jetpack"; | |
import { Path, tFile } from "../utils/path"; |
import os | |
import textwrap | |
from collections import UserList | |
from itertools import chain | |
from pathlib import Path | |
from tempfile import TemporaryDirectory | |
import matplotlib.font_manager as fm | |
import matplotlib.pyplot as plt | |
from PIL import Image |
import matplotlib.pyplot as plt | |
def draw_chessboard(n): | |
chessboard = [[0] * n for _ in range(n)] | |
fig, ax = plt.subplots(figsize=(n, n)) | |
ax.set_aspect('equal') | |
ax.axis('off') | |
for i in range(n): |
from qframelesswindow import FramelessWindow, StandardTitleBar | |
from PyQt5.QtWidgets import QApplication | |
class Window(FramelessWindow): | |
def __init__(self): | |
super().__init__() | |
self.setTitleBar(StandardTitleBar(self)) | |
self.setWindowTitle("...") | |
self.resizeWindow() | |
self.initLayout() |
from smtplib import SMTP_SSL | |
from email.mime.text import MIMEText | |
class Receiver: | |
def __init__(self, email: str) -> None: | |
self.email = email | |
class Message: |
with open(file_path,"a+"): | |
seek(0) | |
# 后续操作 |
前提是有个能用的はしご
,若没有,也可以参考
官方api文档自行添加可以直连的的资源。
下载下面的两个文件,在根目录下运行:
pip install -r requirents.txt