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

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

ただいまの
回答率

89.65%

SyntaxErrorについて

受付中

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 9,245

tatuo

score 4

前提・実現したいこと

pythonを使いLINEのbotを作っているところ、lineのトークンを取得するソースを書いたのですが、下記の様なエラーが発生してしまいます。
分かる方、是非教えていただきたいです。

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

SyntaxError: unexpected character after line continuation character

該当のソースコード

# -*- coding: utf-8 -*-
import sys
sys.path.append('../')
from LineAlpha import LineClient
from LineAlpha.LineApi import LineTracer
from LineAlpha.LineThrift.ttypes import Message
from LineAlpha.LineThrift.TalkService import Client


reload(sys)
sys.setdefaultencoding('utf-8')

client = LineClient()
client._qrLogin()



print client._loginresult()

試したこと

LIneClieantのソース、Pathの確認など
初心者なのでどこを見直したらいいのか分からなかったです。

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

Python36/windows7/Python3.6.2

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • tatuo

    2017/08/18 20:38

    ご丁寧にありがとうございます。確認します

    キャンセル

  • tatuo

    2017/08/18 23:28

    確認しましたが、そのような所はありませんでした

    キャンセル

  • Lhankor_Mhy

    2017/08/19 09:16

    そうでしたか…… いずれにせよ、ご提示のコードにはそのエラーはありません。なぜなら、line continuation character が見当たらないからです。grepかけてバックスラッシュを一つ一つ調べるしかないですね。

    キャンセル

回答 3

+1

python3では、Printの際に

print("Hello")

のように、括弧が必要だと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/17 17:41

    お手数ですが、今現在のソースとエラーの全文をいただけませんか?

    こちら、atomとIDLEで実行してみましたが、SyntaxErrorが再現しない状況です。。。

    キャンセル

  • 2017/08/18 18:34 編集

    返信おそくなってしまいすみません
    エラーとソースは載せている文で全てです

    cmdで実行したところエラーが出ることはありませんでしたが結果が帰ってきませんでした

    追記エラー文

    >>> C:\Python36-32\Lib\site-packages\Alpha\token.py
    File "<stdin>", line 1
    C:\Python36-32\Lib\site-packages\Alpha\token.py
    ^
    SyntaxError: unexpected character after line continuation character
    >>>

    キャンセル

  • 2017/08/19 11:47

    それはもしかして、pythonのshellに直接パスを打ち込んでいるのでは……

    キャンセル

+1

1行ずつ実行させていくことで、まず「どの行でエラーになっているか」
を調べる事ができます。

また、SyntaxErrorということは、pythonとしての書き方が間違っているという事です。
メソッド名が違うとかpathが違うとかではない、という事です。

そのようにして、見直していきましょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/17 13:29

    丁寧な回答ありがとうございます!

    キャンセル

0

以下の例File "hoge.py", line 4のようにどの部分でエラーが発生しているかが表示されるはずです。
その行付近のコードを見直してください。
たとえば全角空白が含まれていると、同様エラーになります。

hoge.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 print('hoge') # 文字の先頭に全角空白あり

実行例

C:\Users\user\Desktop>python hoge.py
  File "hoge.py", line 4
     print('hoge') # 文字の先頭に全角空白あり
         ^
SyntaxError: invalid character in identifier

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/19 18:44

    _TMさんの回答のコメントにエラーメッセージが書かれていますよ。
    PythonのShellにパスを直接書いただけのようですね。

    キャンセル

  • 2017/08/19 19:13

    コメントありがとうございます。見逃してました。
    なるほど!

    キャンセル

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

  • ただいまの回答率 89.65%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る