質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

972閲覧

VScodeでPythonのモジュールを実行させたい

hatatatatata

総合スコア4

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/02/13 11:38

前提・実現したいこと

VScodeからpythonのモジュール動作を正常に行いたい。

発生している問題・エラーメッセージ

pythonのモジュールを使って、月の数字を渡すとその月の陰暦を返す関数をもったモジュールを作りました。
その後別のpyファイルから上記のpyファイルをインポートし、モジュールを使ってみたのですが陰暦が返らずに、例外処理のほうへ飛んでしまいます。
VScodeからモジュールの実行は可能なのでしょうか。

該当のソースコード

monthname.py
def japanese(month):
month_name = {
1:"睦月", 2:"如月", 3:"弥生", 4:"卯月", 5:"皐月", 6:"水無月",
7:"文月", 8:"葉月", 9:"長月", 10:"神無月", 11:"霜月", 12:"師走"
}
try:
response = month_name[month]
except:
response = '月の数字を入力してください'

return response

practice.py
import monthname
monthname.japanese(1)

実行結果

import monthname
monthname.japanese(10)

'月の数字を入力してください'

試したこと

コマンドプロンプトからimportし、モジュールをつかってみたところ例外処理に飛ばずに陰暦が正しく帰ってきました。

補足情報(FW/ツールのバージョンなど)

バージョン
VScode:1.42.0
Python:3.8.1
VScode拡張機能 Python:2020.2.63072

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

VScodeの再起動をしたところ例外処理に飛ばずに陰暦が返ってきました。
おそらく拡張機能の更新後にVScodeを再起動をしていなかったことが原因かなと思います。

投稿2020/02/14 11:26

hatatatatata

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こちらでも試してみましたがこんな結果でした。
例外処理には飛ばないようですが。
MacOS Catalina
Python 3.7.6
VScode拡張機能 Python:2020.2.63072

イメージ説明

投稿2020/02/13 14:19

technocore

総合スコア7225

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hatatatatata

2020/02/14 11:23

遅くなり申し訳ありません。 私ももう一度試してみたところ例外処理には飛ばず、想定通りに陰暦が返ってきました。 VScode拡張機能を更新してから再起動をせずに使っていたため、うまく拡張機能が適用されていなかったと思います。 ご回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問