トップページ > プログラム > 2015年10月18日 > doKDXU1P

書き込み順位&時間帯一覧

2 位/163 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000100300400008



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その27©2ch.net

書き込みレス一覧

くだすれ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ゥー!


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。