Witam Szukam, aby zaimplementować własny niestandardowy plik podobny do obiektu do wewnętrznego formatu binarnego, którego używamy w pracy (nie chcę zbytnio wchodzić w szczegóły, ponieważ nie wiem, czy potrafię). Próbuję pójść na bardziej pytonowy sposób robienia rzeczy, ponieważ obecnie mamy dwie funkcje odczytu/zapisu (każda ~ 4k linii kodu), które robią wszystko. Jednak potrzebujemy większej kontroli/finezji, stąd fakt, że ja przepisuję te rzeczy.Tworzenie niestandardowego pliku, na przykład podpowiedzi python obiektu?
spojrzałem na dokumentacji Pythona i mówią, jakie metody i trzeba realizować, ale nie wspominają rzeczy jak iter()/itp
Zasadniczo co chcielibyśmy zrobić, to rzeczy tak :
output_file_objs = [
open("blah.txt", "w")
open("blah142.txt", "wb")
my_lib.open("internal_file.something", "wb", ignore_something=True)
]
data_to_write = <data>
for f in output_file_objs:
f.write(data_to_write)
Mogę więc połączyć to z innymi i zasadniczo mam poziom przejrzystości. Dodam do tego niestandardowe metody, ale nie stanowi to problemu.
Czy istnieje jakaś referencja dotycząca pisania własnego niestandardowego pliku, takiego jak obiekty? Jak każda forma ograniczeń lub specjalnych metod (iter). Powinienem wprowadzić?
Czy istnieje dobry przykład jednego z wewnątrz standardowej biblioteki Pythona, na które mogę patrzeć?
Dzięki temu zaimplementowałem szorstki szkielet i wydaje mi się, że działa świetnie. – UberJumper