Jupyter Notebook: Import .ipynb file and access it's method in other .ipynb file giving error

后端 未结 2 881
误落风尘
误落风尘 2021-01-18 15:52

I am fairly new to Jupyter Notebook. I have played around with it for a while. But this was my first time trying to import another notebook into my main class.

For r

2条回答
  •  -上瘾入骨i
    2021-01-18 15:53

    **

    Link to sample files on Drive

    **

    Ok. So, after some struggle and looking around on Internet, and finally found a solution that worked for my sample case.

    Firstly, this is the stackoverflow question that was the most helpful to me. Mohideen and Tyhela's answer was the actual solution and not the one with most number of votes.

    So, what I did was, I made a folder by the name module and placed all my .ipynb files there. Plus, I created an __init__.py file in that module by using touch __init__.py command such that the import can register it as a valid module. Those guys have given a detailed explanation for it which seems legit.

    Then from my working directory I ran the following commands:

    str = "Hello Me"
    import test.abc as tabc
    tabc.prt_n(str)
    

    that gave me Hello Me in the output.

    And for,

    `import test.efg as tefg`
    

    I got

    importing Jupyter notebook from test/efg.ipynb Hello Note

    As my desired output.

    I hope this will be of help to others who land up on similar problem.

    If you have a better approach then I will appreciate if you can share that with me.

    Thank you :)

提交回复
热议问题