Почему модуль Python OS не называет свои функции после своих аналогов в UNIX? - PullRequest
0 голосов
/ 19 ноября 2018

Некоторые недоразумения и как их можно назвать:

os.chdir() может быть os.cd()

os.getcwd() может быть os.pwd()

os.listdir может быть os.ls()

Это было бы намного проще для пользователей, привыкших к номенклатуре UNIX.

1 Ответ

0 голосов
/ 19 ноября 2018

Функции в модуле os названы в честь соответствующих подпрограмм библиотеки C, а не команд оболочки. chdir и getcwd - это имена функций C для изменения рабочего каталога и получения текущего рабочего каталога.

Кроме того, os является независимой от платформы библиотекой; у него нет причин использовать имена из какой-либо конкретной операционной системы, хотя в данном конкретном случае это действительно так.

...