[Tutor] R: Tutor Digest, Vol 138, Issue 26 Re: Problem on select esecution of object in a class (Alan Gauld)
jarod_v6 at libero.it
jarod_v6 at libero.it
Wed Aug 5 22:33:01 CEST 2015
Thanks so much fro the help. What I want to do is to obtain a selection of the
function I want to run.
ena = Rnaseq(options.configura, options.rst, options.outdir)
cmdset = [ ena.trimmomatic,
ena.star,
ena.merge_trimmomatic_stats
]
ena.show()
1 ena.trimmomatic
2 ena.star
3 ena.merge_trimmomatic_stats
The class RNaseq have multiple function. I want a way to run or from 1 to 3 or
from 2 to 3 or only the 2 o 3 step.
...
parser.add_option("-s", "--step",action="store", dest="steps",type="string",
help=" write input file: %prg -o : directory of results ")
python myscript -s 1,3 ...
At the moment the only way I found is this:
for cmd in cmdset:
step = cmd()
for i in step:
print i.command
but is not elegant so I want to know more what is the right way to generate a
execution f the function of the class by select which is the step we want to
start.
>However, building function names as strings and then calling
>them is usually a bad design pattern. Especially for large
>numbers of objects. So maybe if you explain what/why you are
>doing this we can suggest a better alternative.
>
>--
>Alan G
>Author of the Learn to Program web site
>http://www.alan-g.me.uk/
>http://www.amazon.com/author/alan_gauld
>Follow my photo-blog on Flickr at:
>http://www.flickr.com/photos/alangauldphotos
>
>
>
>
>------------------------------
>
>Subject: Digest Footer
>
>_______________________________________________
>Tutor maillist - Tutor at python.org
>https://mail.python.org/mailman/listinfo/tutor
>
>
>------------------------------
>
>End of Tutor Digest, Vol 138, Issue 26
>**************************************
>
More information about the Tutor
mailing list