目的・経緯
Pythonをapk化してAndoridで実行したいと思い
python-for-androidを使おうと思っているのですがエラーが出てしまい、
ImportError: sh 1.12.14 is currently only supported on linux and osx. please install pbs 0.110 (http://pypi.python.org/pypi/pbs) for windows support.
解決策を探してを試したところ「構文エラー」になりました
python
1#site-packages/pythonforandroid/logger.py 2 3#import sh ← 既存のコード 4import pbs -------------- 5class Sh(object): ↑ 6 def **getattr**(self, attr): 書き加えた箇所 7 return pbs.Command(attr) ↓ 8sh=Sh() --------------
発生したエラー
def **getattr**(self, attr): ^ SyntaxError: invalid syntax
参考コードに見たことがない構文が使われていたので
どういう処理をしているのか、しようとしているのかがわからず
修正や別な書き換えをしようにもどうすればいいかわからず困っています
↓参考コード
python
1import pbs 2class Sh(object): 3 def **getattr**(self, attr): 4 return pbs.Command(attr) 5sh = Sh()
getattr()
については調べたのですが
**メソッド名**
については調べても出てこないので
単純に既存のメソッド名と区別するための飾りなのか
特別な機能のある文字なのかがわかりません。
書き換え方などわかる方は教えてください
回答2件
あなたの回答
tips
プレビュー