처음보는 문법들이 많다.
환경 설정은 이제 100% 이해 한거 같고 참 어려운곳에 시간을 너무 많이
허비한 느낌이 들지만..
화살표 함수나 이런 문법도 기존의 python 문법이 아닌 3.5부터
생긴 문법이다.
python으로 강의하고 python을 가장 자신 있는 언어라 생각 했는데
공부 새로 다시 해야겠다는 생각만 든다.
출처 : https://docs.python.org/3/library/typing.html#module-typing
https://medium.com/b-ock-chain/how-to-score-3-cc73dc2e7fba
def greeting(name: str) -> str: print(greeting("tkpark")) def func1(arg1: int, arg2: str) -> int:
결과 root@1deaf713a0c1:/tbears/icon-dice-roll# python3 ex3.py |
출처
https://medium.com/b-ock-chain/how-to-score-2-104b687edd56
이제 구글의 leve db에 대해서 공부할 차례다.
self._total_supply = VarDB(self._TOTAL_SUPPLY, db, value_type=int) |
#############################################################
package.json
{
"version": "0.0.1",
"main_file": "appointment_payment",
"main_score": "AppointmentPayment"
}
root@ee255e9c17ba:/tbears/appointment_payment# ls -al
total 16
drwxr-xr-x 2 root root 4096 Jun 7 08:08 .
drwxr-xr-x 1 root root 4096 Jun 7 07:38 ..
-rw-r--r-- 1 root root 1090 Jun 7 08:05 appointment_payment.py
-rw-r--r-- 1 root root 0 Jun 7 07:30 __init__.py
-rw-r--r-- 1 root root 107 Jun 7 07:36 package.json
root@ee255e9c17ba:/tbears/appointment_payment#
from iconservice import * TAG = 'AppointmentPayment' class AppointmentPayment(IconScoreBase): _BALANCES = 'balances' def __init__(self, db: IconScoreDatabase) -> None: def on_install(self) -> None: def on_update(self) -> None: @external(readonly=True) @external(readonly=True) @external(readonly=True) @external(readonly=True) @external(readonly=True) |
클라우드 소스 가지고와서 실행해 보았다.
샘플 소스 구동은 되는데 이것 저것 신경써야 될게 많은듯 하다.
from iconservice import * |
소스코드 다 짰으면 python3로 컴파일 한번 해보고 deploy 하는게
시간을 좀 줄일수 있다.
윗부분은 레벨DB과 아랫부분은 deposit은 송금이 된다.
'아이콘(ICON)' 카테고리의 다른 글
Python(파이썬) 웹프레임워크 - Django(장고) (0) | 2019.06.26 |
---|---|
아이콘 개발환경(윈도우) (0) | 2019.05.29 |
아이콘 스마트컨트렉 분석(dice_roll) (0) | 2019.05.27 |
클라우드 세일 (0) | 2019.05.23 |
아이콘 스마트컨트렉 도커 설치 (0) | 2019.05.20 |