Но даже когда я импортирую os, я не могу назвать его path.basename. Можно ли называть это как напрямую как basename?
blockquote>
import os
, а затем использоватьos.path.basename
import
ingos
не означает вы можете использоватьos.foo
без ссылки наos
.
Dispose
не становится названным автоматически. Это там так, чтобы безотносительно использования класс мог использовать его для избавления от неуправляемых ресурсов при необходимости. Финализатор будет называться автоматически, но это будет то, каждый раз, когда сборщик "мусора" решает сделать это, а не сразу после того, как экземпляр выходит из объема.
, Если Вы хотите сделать управление Вашим Dispose
вызовы немного легче, можно посмотреть оператор использования, который поддерживается with
в Python .