__init__
PYL-W020135 self.user_name = os.getenv("DB_USER")
36 self.password = os.getenv("DB_PASSWORD")
37 try:
38 self.connection = await aiomysql.connect(39 autocommit=True,
40 host=self.host,
41 port=int(self.port),
33 self.port = os.getenv("DB_PORT")
34 self.db = os.getenv("DB_NAME")
35 self.user_name = os.getenv("DB_USER")
36 self.password = os.getenv("DB_PASSWORD")37 try:
38 self.connection = await aiomysql.connect(
39 autocommit=True,
32 self.host = os.getenv("DB_HOST")
33 self.port = os.getenv("DB_PORT")
34 self.db = os.getenv("DB_NAME")
35 self.user_name = os.getenv("DB_USER")36 self.password = os.getenv("DB_PASSWORD")
37 try:
38 self.connection = await aiomysql.connect(
31 dotenv.load_dotenv(".env")
32 self.host = os.getenv("DB_HOST")
33 self.port = os.getenv("DB_PORT")
34 self.db = os.getenv("DB_NAME")35 self.user_name = os.getenv("DB_USER")
36 self.password = os.getenv("DB_PASSWORD")
37 try:
30 self.staff_chat = self.get_channel(907937553343209472)
31 dotenv.load_dotenv(".env")
32 self.host = os.getenv("DB_HOST")
33 self.port = os.getenv("DB_PORT")34 self.db = os.getenv("DB_NAME")
35 self.user_name = os.getenv("DB_USER")
36 self.password = os.getenv("DB_PASSWORD")
Defining an instance attribute outside __init__
affects the readability of code. It is expected to find all the attributes an instance may have by reading its __init__
method. If there is a need to initialize attribute via sub-initialization methods, it is recommended to assign attributes to None
in the init then call the sub-initialization methods.