Biblioteka eu07-tools (Python): Różnice pomiędzy wersjami
Z MaSzyna
(→structures) |
|||
Linia 1: | Linia 1: | ||
Biblioteka eu07_tools to zestaw klas i funkcji, które w założeniu mają pomóc w pisaniu programów operujących na plikach symulatora. Jest zaimplementowana w języku Python. | Biblioteka eu07_tools to zestaw klas i funkcji, które w założeniu mają pomóc w pisaniu programów operujących na plikach symulatora. Jest zaimplementowana w języku Python. | ||
− | = | + | = Opis funckjonalności = |
− | == | + | == t3d == |
− | === | + | Moduł zawierający funkcje zapisu oraz odczytu elementów modelu (submodele, include) z pliku oraz funkcje-fabryki do tworzenia tych struktur. |
− | + | === load === | |
+ | t3d.load(file: TextIO) -> Iterator[t3d.Element] | ||
+ | Odczytuje podany plik i zwraca odczytane struktury w postaci iteratora. | ||
+ | Przykład: | ||
+ | import eu07_tools | ||
+ | |||
+ | # Zgodnie z wytycznymi, pliki powinny być kodowane w standardzie Windows-1250 | ||
+ | # oraz posiadać końce linii CRLF. | ||
+ | with open("model.txt", "r", newline="\r\n", encoding="windows-1250") as in_file: | ||
+ | model_elements = eu07_tools.t3d.load(in_file) | ||
− | + | for element in model_elements: | |
− | + | ... # tutaj bawimy się elementami | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Wersja z 15:12, 6 sie 2019
Biblioteka eu07_tools to zestaw klas i funkcji, które w założeniu mają pomóc w pisaniu programów operujących na plikach symulatora. Jest zaimplementowana w języku Python.
Opis funckjonalności
t3d
Moduł zawierający funkcje zapisu oraz odczytu elementów modelu (submodele, include) z pliku oraz funkcje-fabryki do tworzenia tych struktur.
load
t3d.load(file: TextIO) -> Iterator[t3d.Element]
Odczytuje podany plik i zwraca odczytane struktury w postaci iteratora. Przykład:
import eu07_tools # Zgodnie z wytycznymi, pliki powinny być kodowane w standardzie Windows-1250 # oraz posiadać końce linii CRLF. with open("model.txt", "r", newline="\r\n", encoding="windows-1250") as in_file: model_elements = eu07_tools.t3d.load(in_file)
for element in model_elements: ... # tutaj bawimy się elementami