python classes and functions question
if i have this code:
class one:
class two:
def three(self):
print('yo!')
i can't run it like this:
a = one()
a.two.three()
how can i change my function and classes so that i can run it like that? Thanks!
https://repl.it/@Coder100/TragicShortStatistics-shut-up-smh#main.py
Here is a repl to show you
you can't.
You can either do it like step one or step 2.
Also, make sure your classes are named with proper practices. One
not one
and Two
not two
.
https://repl.it/@Coder100/TragicShortStatistics-shut-up-smh#main.py
Why is this you ask? The reason is that python has static methods (which is the first version), and there are instance methods, which require you to make an instance, which means calling the function.
I realized i wasn't describing what i wanted correctly in the post. I updated it. Can you look again? Thanks! @Coder100
yeah, two is still a class but it won't become an instance to one @isaiah08
maybe, try initializing both classes, and using the names to get the function.
can you give an example? @RYANTADIPARTHI
@isaiah08 this.
maybe like that.
Nevermind, i decided to have the structure like:
@isaiah08 that is the original way. But i thought you wanted it your way. So all set?