У тебя две проблемы.Прежде всего, когда вы делаете:
import environment
, который устанавливает environment
в пространство имен, в котором содержит ваш environment
класс, а не в сам класс.Это отличается от некоторых других языков ООП (например, Java).
# My sample environment.py
class Environment(object):
pass
foo = "bar"
# my sample main.py
import environment
# environment.Environment is the class
# environment.Environment() is an instance of that class.
# environment.foo is "bar"
Первая проблема заключается в том, что вы используете environment
там, где вам следует использовать environment.environment
.Проблема second заключается в том, что вы используете environment
, когда вы должны на самом деле использовать environment.environment(some_x, some_y, some_width, some_height)
.Вам нужно создать экземпляр своего класса, прежде чем пытаться использовать его как экземпляр!