27 lines
449 B
Python
27 lines
449 B
Python
from typing import Protocol, IO
|
|
|
|
|
|
# 基类
|
|
class Attachment(Protocol):
|
|
|
|
def exists(self, path) -> bool:
|
|
pass
|
|
|
|
def makedirs(self, path) -> bool:
|
|
pass
|
|
|
|
def open(self, path, param) -> IO:
|
|
pass
|
|
|
|
@classmethod
|
|
def join(cls, __a: str, *paths: str) -> str:
|
|
pass
|
|
|
|
@classmethod
|
|
def dirname(cls, path: str) -> str:
|
|
pass
|
|
|
|
@classmethod
|
|
def basename(cls, path: str) -> str:
|
|
pass
|