main. py
Код: Выделить всё
from sub import Sub
ref = Sub()
print( ref )
ref.something()
Код: Выделить всё
import sys
class Sub:
def __init__( self ):
self.name = "Sub";
def something( self ):
# How exactly is sys available here if I directly imported the Sub class only?
sys.stdout.write( "Hello, from Sub!" );
Код: Выделить всё
Hello from Sub
Код: Выделить всё
import sub
from sub import Sub
РЕДАКТИРОВАТЬ: немного посмотрев на вопрос, возможно, я просто неправильно читаю оператор импорта, может быть, это похоже на;
from sub import Sub означает сначала импортировать Sub, а затем импортировать Sub() после того, как вы загрузили файл в память и инициализировали его.
Как я могу проверить байт-код Python, чтобы увидеть, что именно собирается под капотом?
Подробнее здесь: https://stackoverflow.com/questions/790 ... d-the-file