- くだすれPython(超初心者用) その27©2ch.net
566 :デフォルトの名無しさん[sage]:2015/10/18(日) 13:57:39.20 ID:doKDXU1P - Python3歴1日目のド初心者です。
自作classのimportが上手くできず早くも泣きそうです。どなたかお助けください・・・。 下記2ファイルを作成しました。 ・D:\dev\src\Controller.py ・D:\dev\src\Config.py Controller.pyから、Config.pyの中の「Config」クラスを呼び出したいです。 ですが、import文のところに「no module named Config」と表示され 実行すると「TypeError: 'module' object is not callable」とエラーになります。 コードは下記です。 ●Controller.py # -*- coding: utf-8 -*- import Config cfg = Config("config.json") print(cfg.get_all()) ●Config.py # -*- coding: utf-8 -*- import json class Config: def __init__(self, path): file = open(path, mode = "r", encoding = "UTF-8") self.json = json.load(file) file.close() def get_all(self): return self.json どなたかお優しいパイソナーの方いらっしゃいましたら、何とぞよろしくお願いいたします。
|
- くだすれPython(超初心者用) その27©2ch.net
571 :デフォルトの名無しさん[sage]:2015/10/18(日) 16:34:04.95 ID:doKDXU1P - >>567-569
ありがとうございます!! importの書き方と、ファイル名・クラス名をPEP8準拠に直しました。 おかげさまで、とりあえず動作させることはできました。 ただ、今度は、 「This inspection detects names that should resolve but don't.」 なるエラーが出てしまい、さらにcfg.から先のコード補完が動作してくれません・・・ このエラー文について、stack overflowの英語記事しか引っかからずよくわかりませんが PyCharmのバグ?っぽいです・・・ http://stackoverflow.com/questions/25147180/opening-attempting-to-read-a-file >>570 もしよければ、よりよい解法をご教示いただけるとありがたいです
|
- くだすれPython(超初心者用) その27©2ch.net
572 :デフォルトの名無しさん[sage]:2015/10/18(日) 16:39:02.91 ID:doKDXU1P - あと直接Pythonに関係なく恐縮なのですが
PyCharmでエラーや警告文を常時表示してくれるウィンドウはあれば教えていただけないでしょうか eclipseの「問題」ビューみたいなやつです 標準だと、エラー箇所にカーソルあわせてctrl+F1を押さないとエラー文が表示されないし しかも表示してくれるエラー文がポップアップのためコピペできず 非常に不便です・・・
|
- くだすれPython(超初心者用) その27©2ch.net
573 :デフォルトの名無しさん[sage]:2015/10/18(日) 16:56:46.31 ID:doKDXU1P - from src import config
とすることで直りました!エラーも出ず、補完もできるように・・・ ありがとうございます。 ただ、この書き方だとディレクトリがsrcじゃなくなったらおしまいですね・・・ 相対パスで上手く書けないんでしょうか
|
- くだすれPython(超初心者用) その27©2ch.net
584 :デフォルトの名無しさん[sage]:2015/10/18(日) 19:11:48.90 ID:doKDXU1P - constなし
privateなし ライブラリはpython2にしがみつく老害のゴミだらけ ideの補完もゴミ 数値と文字列の連結に、型を気にしてstr()をしてあげないといけないなんて 鼻で笑っちまったわ なんだこのゴミ言語 ペチピー以下じゃねえか マイナー言語なわけだわ・・・
|
- くだすれPython(超初心者用) その27©2ch.net
585 :デフォルトの名無しさん[sage]:2015/10/18(日) 19:13:41.50 ID:doKDXU1P - 天才の僕は1日目にして気付いちゃったけれど
これ言語仕様酷すぎません?? python作ってる人ってまともな教育受けてなかったのかな・・・なんか憐れみすら覚える
|
- くだすれPython(超初心者用) その27©2ch.net
587 :デフォルトの名無しさん[sage]:2015/10/18(日) 19:28:34.75 ID:doKDXU1P - まともなxlsx読書するライブラリも、いまだ完全に3対応していない
驚きモモヒキケンタッキーだわ こんな糞言語にしがみついて生産性落としてる奴らって・・・ 電気の無駄、時間の無駄、酸素の無駄 公害だわ、全人類の敵、地球の敵、みんなちょっと死んだ方がいいんではないですか?
|
- くだすれPython(超初心者用) その27©2ch.net
588 :デフォルトの名無しさん[sage]:2015/10/18(日) 19:29:37.82 ID:doKDXU1P - >>586
お、ドMゥー!
|