2022/05/01 Updated by
2021/03/16 Updated by

Python

Tips


[Up] Japanese English

Stack制限

Python のスタックセグメントの上限を調べる。 Pythonでは再帰呼び出しの上限がデフォルトでは 1000 程度に設定されている。
Check Stack Limit (python)
import resource
resource.getrlimit(resource.RLIMIT_STACK)
返り値が (-1, -1) ならば「制限なし」。

ユーザ名の取得

Colab, Windows, Mac で利用可能。
Current Username
import getpass
print(getpass.getuser())

OS名の取得

Colab, Windows, Mac で利用可能。
Current OS name
import os
import getpass

is_colab = 'google.colab' in str(get_ipython())   # for Google Colab

if is_colab:              # Colab
    from google.colab import drive
    drive.mount('/content/drive')
    DIR_PREFIX = '/content/drive/MyDrive'
elif os.name ==- 'nt':    # Windows
    DIR_PREFIX = f'C:/Users/{getpass.getuser()}/Documents'
else:                     # Mac, Linux
    DIR_PREFIX = f'/Users/{getpass.getuser()}/Documents'