Is this guy Tom Segura’s cousin, the inventor?
Is this guy Tom Segura’s cousin, the inventor?
I am a software engineer and I also have a PC with RGB vomit. But not because I’m a software engineer. Because I’m also a dork, and the icy blue color keeps my cpu cold.
I saw you already solved your own issue. Just want to make sure you understand what the actual issue was and why.
In order to use a class/function, such as Light(), the interpreter running your script needs to know what that class/function does. To do that, either you need to have defined it in your code (like you did with your main function) or you need to have imported it from from a another source like lifxlan where it is defined. In your original script, you imported the class LifxLAN, though as you discovered, you forgot to import the class Light as well. I’m assuming those are classes, btw, from both context and the fact that they follow the python naming convention (functions and variables are all_lower_case, Classes are CapitalizedWords, and CONSTANTS are ALL_CAPS)
Additionally, instead of importing each class, you could have also imported the entirety of the lifxlan library by changing your import statement to import lifxlan
. I’m not recommending you do that. It’s not best practice to import more than you need and it can cause issues if what you’re importing is not just a library but also executes code. But, if you did import the whole library, that would have imported all of the classes and functions in lifxlan including both LifexLAN and Light. You could then create objects of those classes or call those functions by prefixing the library name to their name. For example, lifxlan.Light().
On your chest. Much more macho.
Now do '0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001" across both knuckles like the classic “LOVE HATE” tat.
I was hired with the official title “software engineer,” then I was noted in all unofficial org charts as a “SE/DE” (software engineer/data engineer), and recently my boss announced that I have had my title officially changed to “data engineer”. My job functions have not changed the entire time I’ve been here. I write Python, SQL, KQL and Pyspark scripts and have to fuck around with Azure architecture sometimes. So there’s not always clear delineation between these terms, anyway.
angry domino logic programmer noises
I’m in tech and “computer programmer” has always sounded to me like a grandma phrase. Like how all gaming consoles are referred to as “the Nintendo” or “the game station”.
As a python developer, I’ll accept the shower joke in stride. But who are these Esperanto speakers you’re shitting on?