エラー:ImportError: attempted relative import with no known parent package'
が出る
プロジェクトの階層
. └── myApp ├── __init__.py ├── latest-scrape-lotoseven.py - ① └── lotteryUtils.py - ②
①の中で②をimportしてその中の関数を使いたい
- ①のimportの仕方と関数呼び出し
// import from . import lotteryUtils ---------省略----------------- // 関数呼び出し lotteryUtils.send_line_notify(hoge)
- ②の中身
// 関数のみ定義 import requests def send_line_notify(notification_message): """ LINEに通知する """ line_notify_token = 'hogehgoe' line_notify_api = 'https://notify-api.line.me/api/notify' headers = {'Authorization': f'Bearer {line_notify_token}'} data = {'message': f'本日の結果: {notification_message}'} requests.post(line_notify_api, headers = headers, data = data)
pythonの経験があまりなくて②でjavascriptでいうexport等が必要なのか、それともimportの書き方が間違っているのかを現在調査中です。ご指摘を頂ければ幸いです。
現在までに調べたこと
- [Python] importの躓きどころの通りに直してみたのですが先頭に記載したエラーとなっています。
なにをどうやって実行していますか? 質問を編集して追記するとよいかと思います。
回答2件
あなたの回答
tips
プレビュー