无法导入random.randint

时间:2018-10-25 01:14:37

标签: python import

在python控制台中,我可以运行:

#include<stdio.h>

void mmm (int n);

int main()
{
    int num;

    do{
        printf("Enter a positive nonzero integer: ");
        scanf("%d", &num);
    }

    while (num <= 0);


    mmm(num);

    return 0;
}

但是运行时出现错误:

    <!--SearchViewStyle -->
<style name="SearchViewStyle" parent="Widget.AppCompat.SearchView">
    <item name="searchIcon">@drawable/ic_search</item>
    <item name="voiceIcon">@drawable/ic_search_voice</item>
    <item name="closeIcon">@drawable/ic_search_close</item>
    <item name="searchHintIcon">@drawable/ic_search</item>
</style>

错误提示:

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimaryDark">@color/color_primary</item>
        <item name="colorAccent">@color/color_accent</item>
        <item name="android:textColor">@color/white</item>
        <item name="searchViewStyle">@style/SearchViewStyle</item>
    </style>

我认为这两个import语句是同义词。也许我想念什么?

1 个答案:

答案 0 :(得分:4)

import random.randint被解析为名为randint中名为random子模块的导入。

错误消息试图告诉您random不是带有子模块的程序包。实际上,它只是一个模块,random.py,而randint是该模块中定义的方法。

您可以使用此:

from random import randint
randint(...)

或者这个:

import random
random.randint(...)