Calling a variable inside a function of another class
Jean-Michel Pichavant
jeanmichel at sequans.com
Tue Jan 10 06:03:12 EST 2012
Yigit Turgut wrote:
> class test(test1):
>
> def __init__(self, device):
> .
> .
> .
> def _something(self, x=1)
> self.dt = data
>
>
> if __name__ == "__main__":
> test.something.dt ???
>
> I am trying to call a variable located in a function of a class from
> main but couldn't succeed.Any ideas?
>
if __name__ == "__main__":
aTest = test(whateverdevice)
print aTest.dt
Some advices:
- a common practice in python is to name classes in CamelCase ( read http://www.python.org/dev/peps/pep-0008/ )
- if dt is a shortcut for data, it's a bad one.
- default values are for loosers, they should be used only to keep backward compatibility (personal opinion, a lot of ppl would disagree)
- "call" is usually reserved for method and function, or any callable object in python. What you're trying to do is to reference an object, not calling it.
JM
More information about the Python-list
mailing list