Ich versuche, die Ausdrucksstruktur von os.path.isdir
kann nicht Informationen über os.path Attribut in Python bekommen
zu verstehen, wenn Typ:
help(os)
ich mit einer Liste der ‚Dinge‘ zur Verfügung gestellt werde python kann von os
verwende ich keinen Eintrag gibt path
genannt eher pathconf(...)
Ho finden wever, wenn ich schreibe:
help(os.path)
Die Optionen, die ich zur Verfügung gestellt habe umfassen isdir(s)
Warum erhalte ich keine Informationen über path
zu sehen?
Ich finde das eher verwirrend, da ich bis jetzt verstanden habe, dass die Punktierungskonvention verwendet wurde, um eine Strukturänderung zwischen say 'module.class.function' anzuzeigen - ich hätte gedacht, dass ein Modul aus zwei Wörtern python folgen würde Konvention und getrennt wie 'osPath' oder' os_path' statt mit einem '.' Es sei denn, ich missverstanden gerade die Verwendung von' .' – ARL
Ja, Sie missverstanden die Verwendung. 'x.y' bedeutet nur Suchattribut' y' auf Objekt 'x', die Hierarchie von Objekten muss hier nicht spezifisch' module' -> 'class' ->' function' sein (obwohl das ein allgemeines Muster ist). Im Fall von 'os.path.isdir' ist es 'Modul' ->' Modul' -> 'Funktion'. – wim
Der Punkt gibt Ihnen Zugriff auf ein Attribut. In diesem Fall importiert das Modul "os" Pfad. Daher können Sie es über 'module.attribute' erreichen, d. H.' Os.path'. Oder, 'path' ist nur ein globaler Name in' os'. –