Pass instance variable of Parent to Inner class as parameter of function
up vote
0
down vote
favorite
At FactsheetExporter
I have data
instance variable. I need to pass data
as instance variable to Parameter
class but have no ideas how. Do you know how to make it?
class FactsheetExporter:
def __init__(self):
self.data = {somedata...}
class Parameter:
def __init__(self):
self.data = data
def compute(self):
do_stuff(self.data)
# do data stuff...
class PortfolioFactsheetExporter(FactsheetExporter):
class Meta(FactsheetExporter.Meta):
name = "export_portfolio_factsheets"
entities = Parameter()
python python-3.x
add a comment |
up vote
0
down vote
favorite
At FactsheetExporter
I have data
instance variable. I need to pass data
as instance variable to Parameter
class but have no ideas how. Do you know how to make it?
class FactsheetExporter:
def __init__(self):
self.data = {somedata...}
class Parameter:
def __init__(self):
self.data = data
def compute(self):
do_stuff(self.data)
# do data stuff...
class PortfolioFactsheetExporter(FactsheetExporter):
class Meta(FactsheetExporter.Meta):
name = "export_portfolio_factsheets"
entities = Parameter()
python python-3.x
You use the word "metaclass" in your title, but there are no metaclasses in your code. There is a class namedMeta
. What is that supposed to do? The desired relationships between these classes aren't exactly clear. Could you describe exactly what those relationships should be?
– Patrick Haugh
Nov 19 at 20:33
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
At FactsheetExporter
I have data
instance variable. I need to pass data
as instance variable to Parameter
class but have no ideas how. Do you know how to make it?
class FactsheetExporter:
def __init__(self):
self.data = {somedata...}
class Parameter:
def __init__(self):
self.data = data
def compute(self):
do_stuff(self.data)
# do data stuff...
class PortfolioFactsheetExporter(FactsheetExporter):
class Meta(FactsheetExporter.Meta):
name = "export_portfolio_factsheets"
entities = Parameter()
python python-3.x
At FactsheetExporter
I have data
instance variable. I need to pass data
as instance variable to Parameter
class but have no ideas how. Do you know how to make it?
class FactsheetExporter:
def __init__(self):
self.data = {somedata...}
class Parameter:
def __init__(self):
self.data = data
def compute(self):
do_stuff(self.data)
# do data stuff...
class PortfolioFactsheetExporter(FactsheetExporter):
class Meta(FactsheetExporter.Meta):
name = "export_portfolio_factsheets"
entities = Parameter()
python python-3.x
python python-3.x
edited Nov 19 at 20:57
asked Nov 19 at 20:08
Artem Dumanov
709
709
You use the word "metaclass" in your title, but there are no metaclasses in your code. There is a class namedMeta
. What is that supposed to do? The desired relationships between these classes aren't exactly clear. Could you describe exactly what those relationships should be?
– Patrick Haugh
Nov 19 at 20:33
add a comment |
You use the word "metaclass" in your title, but there are no metaclasses in your code. There is a class namedMeta
. What is that supposed to do? The desired relationships between these classes aren't exactly clear. Could you describe exactly what those relationships should be?
– Patrick Haugh
Nov 19 at 20:33
You use the word "metaclass" in your title, but there are no metaclasses in your code. There is a class named
Meta
. What is that supposed to do? The desired relationships between these classes aren't exactly clear. Could you describe exactly what those relationships should be?– Patrick Haugh
Nov 19 at 20:33
You use the word "metaclass" in your title, but there are no metaclasses in your code. There is a class named
Meta
. What is that supposed to do? The desired relationships between these classes aren't exactly clear. Could you describe exactly what those relationships should be?– Patrick Haugh
Nov 19 at 20:33
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
data
here is an instance variable of class FactsheetExporter
. So, you have to send the instance of FactsheetExporter
to Parameter
in order to be able to access data
.
class FactsheetExporter:
def __init__(self):
self.data = {somedata...}
class Parameter(FactsheetExporter):
def compute(self,FactsheetExporter_var):
data = FactsheetExporter_var.data
# do data stuff...
object1 = FactsheetExporter()
#Object1 should be passed to Parameter in order for it to be able to access data variable
object2 = Parameter(object1)
object2.compute(value_for_data)
Thank you. But I can't kick out PortfolioFactsheetExporter class
– Artem Dumanov
Nov 19 at 20:54
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
data
here is an instance variable of class FactsheetExporter
. So, you have to send the instance of FactsheetExporter
to Parameter
in order to be able to access data
.
class FactsheetExporter:
def __init__(self):
self.data = {somedata...}
class Parameter(FactsheetExporter):
def compute(self,FactsheetExporter_var):
data = FactsheetExporter_var.data
# do data stuff...
object1 = FactsheetExporter()
#Object1 should be passed to Parameter in order for it to be able to access data variable
object2 = Parameter(object1)
object2.compute(value_for_data)
Thank you. But I can't kick out PortfolioFactsheetExporter class
– Artem Dumanov
Nov 19 at 20:54
add a comment |
up vote
1
down vote
data
here is an instance variable of class FactsheetExporter
. So, you have to send the instance of FactsheetExporter
to Parameter
in order to be able to access data
.
class FactsheetExporter:
def __init__(self):
self.data = {somedata...}
class Parameter(FactsheetExporter):
def compute(self,FactsheetExporter_var):
data = FactsheetExporter_var.data
# do data stuff...
object1 = FactsheetExporter()
#Object1 should be passed to Parameter in order for it to be able to access data variable
object2 = Parameter(object1)
object2.compute(value_for_data)
Thank you. But I can't kick out PortfolioFactsheetExporter class
– Artem Dumanov
Nov 19 at 20:54
add a comment |
up vote
1
down vote
up vote
1
down vote
data
here is an instance variable of class FactsheetExporter
. So, you have to send the instance of FactsheetExporter
to Parameter
in order to be able to access data
.
class FactsheetExporter:
def __init__(self):
self.data = {somedata...}
class Parameter(FactsheetExporter):
def compute(self,FactsheetExporter_var):
data = FactsheetExporter_var.data
# do data stuff...
object1 = FactsheetExporter()
#Object1 should be passed to Parameter in order for it to be able to access data variable
object2 = Parameter(object1)
object2.compute(value_for_data)
data
here is an instance variable of class FactsheetExporter
. So, you have to send the instance of FactsheetExporter
to Parameter
in order to be able to access data
.
class FactsheetExporter:
def __init__(self):
self.data = {somedata...}
class Parameter(FactsheetExporter):
def compute(self,FactsheetExporter_var):
data = FactsheetExporter_var.data
# do data stuff...
object1 = FactsheetExporter()
#Object1 should be passed to Parameter in order for it to be able to access data variable
object2 = Parameter(object1)
object2.compute(value_for_data)
answered Nov 19 at 20:23
Jim Todd
24716
24716
Thank you. But I can't kick out PortfolioFactsheetExporter class
– Artem Dumanov
Nov 19 at 20:54
add a comment |
Thank you. But I can't kick out PortfolioFactsheetExporter class
– Artem Dumanov
Nov 19 at 20:54
Thank you. But I can't kick out PortfolioFactsheetExporter class
– Artem Dumanov
Nov 19 at 20:54
Thank you. But I can't kick out PortfolioFactsheetExporter class
– Artem Dumanov
Nov 19 at 20:54
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53381908%2fpass-instance-variable-of-parent-to-inner-class-as-parameter-of-function%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You use the word "metaclass" in your title, but there are no metaclasses in your code. There is a class named
Meta
. What is that supposed to do? The desired relationships between these classes aren't exactly clear. Could you describe exactly what those relationships should be?– Patrick Haugh
Nov 19 at 20:33